diff --git a/hcatalog/bin/hcat.py b/hcatalog/bin/hcat.py index dd84cb7..ef5eba8 100644 --- a/hcatalog/bin/hcat.py +++ b/hcatalog/bin/hcat.py @@ -83,7 +83,7 @@ # done adding the hcatalog jar to the hadoop classpath # adding hbase storage-handler jars -hbaseStorageJars = glob.glob(os.path.join(hcatPrefix, 'share', 'hcatalog', 'storage-handlers', 'hbase', 'lib', 'hbase-storage-handler-*.jar')) +hbaseStorageJars = glob.glob(os.path.join(hcatPrefix, 'share', 'hcatalog', 'storage-handlers', 'hbase', 'lib', 'hive-hcatalog-hbase-storage-handler-*.jar')) if len(hbaseStorageJars) == 1: os.environ['HADOOP_CLASSPATH'] += os.pathsep + hbaseStorageJars[0] @@ -95,6 +95,10 @@ hiveJars = os.path.join(os.environ['HIVE_LIB_DIR'], '*') os.environ['HADOOP_CLASSPATH'] += os.pathsep + hiveJars +# adding hbase jars in classpath +if 'HBASE_HOME' in os.environ and os.path.isdir(os.path.join(os.environ['HBASE_HOME'], 'lib')): + os.environ['HADOOP_CLASSPATH'] += os.pathsep + os.path.join(os.environ['HBASE_HOME'], 'lib', '*'); + ##### done with addition of jars