You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Jeff Hammerbacher (JIRA)" <ji...@apache.org> on 2010/06/11 22:22:13 UTC

[jira] Created: (HBASE-2714) Remove Guava as a client dependency

Remove Guava as a client dependency
-----------------------------------

                 Key: HBASE-2714
                 URL: https://issues.apache.org/jira/browse/HBASE-2714
             Project: HBase
          Issue Type: Improvement
          Components: client
            Reporter: Jeff Hammerbacher


We shouldn't need Guava on the classpath to run a MapReduce job over HBase.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HBASE-2714) Remove Guava as a client dependency

Posted by "stack (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-2714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12877980#action_12877980 ] 

stack commented on HBASE-2714:
------------------------------

So, we need to change our recommendations here: http://hbase.apache.org/docs/r0.20.4/api/org/apache/hadoop/hbase/mapreduce/package-summary.html#classpath?

> Remove Guava as a client dependency
> -----------------------------------
>
>                 Key: HBASE-2714
>                 URL: https://issues.apache.org/jira/browse/HBASE-2714
>             Project: HBase
>          Issue Type: Improvement
>          Components: client
>            Reporter: Jeff Hammerbacher
>
> We shouldn't need Guava on the classpath to run a MapReduce job over HBase.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HBASE-2714) Remove Guava as a client dependency

Posted by "ryan rawson (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-2714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12877957#action_12877957 ] 

ryan rawson commented on HBASE-2714:
------------------------------------

not everyone uses that mechanism to run map reduce jobs on hbase.  The standard for a long time was to add hbase.jar and zookeeper-3.2.2.jar to the hadoop classpath, thus not requiring every job include the hbase jars. 

> Remove Guava as a client dependency
> -----------------------------------
>
>                 Key: HBASE-2714
>                 URL: https://issues.apache.org/jira/browse/HBASE-2714
>             Project: HBase
>          Issue Type: Improvement
>          Components: client
>            Reporter: Jeff Hammerbacher
>
> We shouldn't need Guava on the classpath to run a MapReduce job over HBase.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HBASE-2714) Remove Guava as a client dependency

Posted by "Todd Lipcon (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-2714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12877956#action_12877956 ] 

Todd Lipcon commented on HBASE-2714:
------------------------------------

Why not?

In theory, the new TableMapReduceUtil.addDependencyJars should take care of shipping it in the distributedcache. Apparently it's not working?

> Remove Guava as a client dependency
> -----------------------------------
>
>                 Key: HBASE-2714
>                 URL: https://issues.apache.org/jira/browse/HBASE-2714
>             Project: HBase
>          Issue Type: Improvement
>          Components: client
>            Reporter: Jeff Hammerbacher
>
> We shouldn't need Guava on the classpath to run a MapReduce job over HBase.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HBASE-2714) Remove Guava as a client dependency

Posted by "Todd Lipcon (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-2714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12877960#action_12877960 ] 

Todd Lipcon commented on HBASE-2714:
------------------------------------

Does this mean in general that we can't add more dependencies to the hbase client? I think instead we should make it easier to run hbase MR jobs *without* touching the Hadoop config (eg right now you have to restart MR to upgrade hbase, that's not going to fly for a lot of clusters)

> Remove Guava as a client dependency
> -----------------------------------
>
>                 Key: HBASE-2714
>                 URL: https://issues.apache.org/jira/browse/HBASE-2714
>             Project: HBase
>          Issue Type: Improvement
>          Components: client
>            Reporter: Jeff Hammerbacher
>
> We shouldn't need Guava on the classpath to run a MapReduce job over HBase.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.