[
https://issues.apache.org/jira/browse/PIG-4728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15023473#comment-15023473
]
Rohini Palaniswamy commented on PIG-4728:
-----------------------------------------
As mentioned in
https://issues.apache.org/jira/browse/PIG-4743?focusedCommentId=15023462&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15023462,
Pig 0.15 published release does not work with HBase 1.x. The source code needs
to be recompiled with hbase 1.x jars and used.
You can compile with hbase 1.x as follows.
ant jar -Dhadoopversion=23 -Dhbase95.version=1.1.2
Though it compiles, running tests fail as new dependencies are not there in
ivy. We will have to keep this jira open to add a new hbase1.version option and
corresponding dependencies. We should also try changing those binary
incompatible method calls to use reflection so that whichever version of hbase
Pig is compiled with it works fine in runtime.
> Compilation against hbase 1.x fails with hbase-hadoop1-compat not found
> -----------------------------------------------------------------------
>
> Key: PIG-4728
> URL: https://issues.apache.org/jira/browse/PIG-4728
> Project: Pig
> Issue Type: Improvement
> Reporter: Ted Yu
>
> With the following change:
> {code}
> diff --git a/ivy/libraries.properties b/ivy/libraries.properties
> index c40befd..41ce9fb 100644
> --- a/ivy/libraries.properties
> +++ b/ivy/libraries.properties
> @@ -46,7 +46,7 @@ hadoop-common.version=2.6.0
> hadoop-hdfs.version=2.6.0
> hadoop-mapreduce.version=2.6.0
> hbase94.version=0.94.1
> -hbase95.version=0.98.12-${hbase.hadoop.version}
> +hbase95.version=1.1.2
> hsqldb.version=1.8.0.10
> hive.version=1.2.1
> httpcomponents.version=4.1
> {code}
> I ran 'ant compile'
> However, compilation failed with:
> {code}
> [ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
> [ivy:resolve] :: UNRESOLVED DEPENDENCIES ::
> [ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
> [ivy:resolve] :: org.apache.hbase#hbase-hadoop1-compat;1.1.2:
> not found
> [ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
> {code}
> In hbase 1.x releases, hbase-hadoop1-compat module doesn't exist.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)