You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by kh...@apache.org on 2014/03/21 21:33:13 UTC
svn commit: r1580035 - /hive/trunk/hcatalog/bin/hcat.py
Author: khorgath
Date: Fri Mar 21 20:33:12 2014
New Revision: 1580035
URL: http://svn.apache.org/r1580035
Log:
HIVE-6698 : hcat.py script does not correctly load the hbase storage handler jars (Deepesh Khandelwal via Sushanth Sowmyan)
Modified:
hive/trunk/hcatalog/bin/hcat.py
Modified: hive/trunk/hcatalog/bin/hcat.py
URL: http://svn.apache.org/viewvc/hive/trunk/hcatalog/bin/hcat.py?rev=1580035&r1=1580034&r2=1580035&view=diff
==============================================================================
--- hive/trunk/hcatalog/bin/hcat.py (original)
+++ hive/trunk/hcatalog/bin/hcat.py Fri Mar 21 20:33:12 2014
@@ -83,7 +83,7 @@ os.environ['HADOOP_CLASSPATH'] += os.pat
# 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 @@ os.environ['HADOOP_CLASSPATH'] += os.pat
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