Преглед изворни кода

HUE-8573 [sqoop] Out of the box import of a MySQL table

Romain Rigaux пре 7 година
родитељ
комит
736d824

+ 1 - 0
desktop/libs/librdbms/java/bin/dbproxy

@@ -20,6 +20,7 @@ set -e
 
 export DBPROXY_HOME=$(cd $(dirname $0)/../.. && pwd)
 
+export PATH=$PATH:/usr/java/default/bin
 export CLASSPATH=$DBPROXY_HOME/java-lib/dbproxy-1.0.jar:$CLASSPATH
 
 echo "JDBC drivers jars are expected in the CLASSPATH: '$CLASSPATH'"

+ 1 - 1
desktop/libs/librdbms/src/librdbms/conf.py

@@ -108,7 +108,7 @@ def get_server_choices():
 
 
 def get_connector_name(name):
-  engine = DATABASES[name].ENGINE.get().split('.')[-1]
+  engine = DATABASES[name].ENGINE.get().split('.')[-1] if name in DATABASES else None
   return {
     'sqlite': 'sqlite',
     'sqlite3': 'sqlite',

+ 1 - 0
desktop/libs/librdbms/src/librdbms/jdbc.py

@@ -60,6 +60,7 @@ class Jdbc():
     if 'py4j' not in sys.modules:
       raise Exception('Required py4j module is not imported.')
 
+    os.environ["PATH"] = os.environ["PATH"] + ':/usr/java/default/bin' # TODO: more generic
     classpath = os.environ.get('CLASSPATH', '')
     if DBPROXY_EXTRA_CLASSPATH.get():
       classpath = '%s:%s' % (DBPROXY_EXTRA_CLASSPATH.get(), classpath)