FAQ
Author: brock
Date: Sat Nov 22 19:10:05 2014
New Revision: 1641104

URL: http://svn.apache.org/r1641104
Log:
HIVE-8825 - SQLCompletor catches Throwable and ignores it (Ferdinand Xu via Brock)

Modified:
     hive/trunk/beeline/src/java/org/apache/hive/beeline/SQLCompleter.java

Modified: hive/trunk/beeline/src/java/org/apache/hive/beeline/SQLCompleter.java
URL: http://svn.apache.org/viewvc/hive/trunk/beeline/src/java/org/apache/hive/beeline/SQLCompleter.java?rev=1641104&r1=1641103&r2=1641104&view=diff
==============================================================================
--- hive/trunk/beeline/src/java/org/apache/hive/beeline/SQLCompleter.java (original)
+++ hive/trunk/beeline/src/java/org/apache/hive/beeline/SQLCompleter.java Sat Nov 22 19:10:05 2014
@@ -31,8 +31,12 @@ import java.util.StringTokenizer;
  import java.util.TreeSet;

  import jline.console.completer.StringsCompleter;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;

  class SQLCompleter extends StringsCompleter {
+ private static final Log LOG = LogFactory.getLog(SQLCompleter.class.getName());
+

    public SQLCompleter(Set<String> completions){
      super(completions);
@@ -50,23 +54,33 @@ class SQLCompleter extends StringsComple
      // now add the keywords from the current connection
      try {
        keywords += "," + beeLine.getDatabaseConnection().getDatabaseMetaData().getSQLKeywords();
- } catch (Throwable t) {
+ } catch (Exception e) {
+ LOG.debug("fail to get SQL key words from database metadata due to the exception: " + e, e);
      }
      try {
        keywords += "," + beeLine.getDatabaseConnection().getDatabaseMetaData().getStringFunctions();
- } catch (Throwable t) {
+ } catch (Exception e) {
+ LOG.debug(
+ "fail to get string function names from database metadata due to the exception: " + e, e);
      }
      try {
        keywords += "," + beeLine.getDatabaseConnection().getDatabaseMetaData().getNumericFunctions();
- } catch (Throwable t) {
+ } catch (Exception e) {
+ LOG.debug(
+ "fail to get numeric function names from database metadata due to the exception: " + e, e);
      }
      try {
        keywords += "," + beeLine.getDatabaseConnection().getDatabaseMetaData().getSystemFunctions();
- } catch (Throwable t) {
+ } catch (Exception e) {
+ LOG.debug(
+ "fail to get system function names from database metadata due to the exception: " + e, e);
      }
      try {
        keywords += "," + beeLine.getDatabaseConnection().getDatabaseMetaData().getTimeDateFunctions();
- } catch (Throwable t) {
+ } catch (Exception e) {
+ LOG.debug(
+ "fail to get time date function names from database metadata due to the exception: " + e,
+ e);
      }

      // also allow lower-case versions of all the keywords

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupcommits @
categorieshive, hadoop
postedNov 22, '14 at 7:10p
activeNov 22, '14 at 7:10p
posts1
users1
websitehive.apache.org

1 user in discussion

Brock: 1 post

People

Translate

site design / logo © 2021 Grokbase