[ https://issues.apache.org/jira/browse/HIVE-6695?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13939986#comment-13939986 ]
Nick Dimiduk commented on HIVE-6695: ------------------------------------ Thanks [~sushanth]! > bin/hcat should include hbase jar and dependencies in the classpath > [followup/clone of HCATALOG-621] > ---------------------------------------------------------------------------------------------------- > > Key: HIVE-6695 > URL: https://issues.apache.org/jira/browse/HIVE-6695 > Project: Hive > Issue Type: Bug > Reporter: Sushanth Sowmyan > Assignee: Nick Dimiduk > Attachments: HIVE-6695.patch > > > This is to address the addendum of HCATALOG-621, now that the HCatalog jira > seems to be in read-only mode. To quote Nick from the original bug: > I'm not sure how this fixes anything for the error listed above. The find > command in the script we merged is broken, at least on linux. Maybe it worked > with BSD find and we both tested on Macs? > From the patch we committed: > {noformat} > if [ -d ${HBASE_HOME} ] ; then > for jar in $(find $HBASE_HOME -name *.jar -not -name thrift\*.jar); do > HBASE_CLASSPATH=$HBASE_CLASSPATH:${jar} > done > export HADOOP_CLASSPATH="${HADOOP_CLASSPATH}:${HBASE_CLASSPATH}" > fi > {noformat} > The find command syntax is wrong – it returns no jars ever. > {noformat} > $ find /usr/lib/hbase -name *.jar > $ find /usr/lib/hbase -name *.jar -not -name thrift\*.jar > $ > {noformat} > What we need is more like: > {noformat} > $ find /usr/lib/hbase -name '*.jar' > ... // prints lots of jars > $ find /usr/lib/hbase -name '*.jar' | grep thrift > /usr/lib/hbase/lib/libthrift-0.9.0.jar > $ find /usr/lib/hbase -name '*.jar' -not -name '*thrift*' | grep thrift > $ > {noformat} -- This message was sent by Atlassian JIRA (v6.2#6252)