[ 
https://issues.apache.org/jira/browse/HIVE-2055?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13641039#comment-13641039
 ] 

Sushanth Sowmyan commented on HIVE-2055:
----------------------------------------

Hmm.. I agree with Ashutosh in that the length of the classpath is a valid 
consideration, especially for Windows. For the HCat JsonSerDe as well, our 
approach was to document that if you wanted it, users added the HCat jars to 
HIVE_AUX_JARS_PATH, but not have that explicitly for all the tasks which don't 
need it.

Adding it to HIVE_AUX_JARS_PATH will result in it getting appended to the 
CLASSPATH for the job anyway, and people will get a long CLASSPATH, but that 
won't affect people who aren't using hbase and need a shorter classpath because 
they have other deps they want to add in.

I like the shorter deps idea, but I also agree that maintaining that from 
hive's side is asking for desynch troubles later on. One possibility is that it 
could be maintained on the hbase side, so that running "hbase 
barebones-classpath" in a manner similar to the current "hbase classpath" can 
return only the deps that would have otherwise been added by addDependencyJars 
? Then, users could do something like:

{noformat}
HIVE_AUX_JARS_PATH = $(hbase barebones-classpath) hive -f hbase_query.q
{noformat}

                
> Hive HBase Integration issue
> ----------------------------
>
>                 Key: HIVE-2055
>                 URL: https://issues.apache.org/jira/browse/HIVE-2055
>             Project: Hive
>          Issue Type: Bug
>          Components: HBase Handler
>    Affects Versions: 0.10.0
>            Reporter: sajith v
>         Attachments: 
> 0001-HIVE-2055-include-hbase-dependencies-in-launch-scrip.patch, 
> HIVE-2055.patch
>
>
> Created an external table in hive , which points to the HBase table. When 
> tried to query a column using the column name in select clause got the 
> following exception : ( java.lang.ClassNotFoundException: 
> org.apache.hadoop.hive.hbase.HiveHBaseTableInputFormat), errorCode:12, 
> SQLState:42000)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to