[
https://issues.apache.org/jira/browse/PIG-5253?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16332881#comment-16332881
]
Rohini Palaniswamy commented on PIG-5253:
-----------------------------------------
Copying [~nkollar]'s comments from review board here
This is an initial patch that adds Hadoop 3 support to Pig in addition to
Hadoop 2.
Major modifications:
* No breaking API change was introduced in Hadoop 3, the current code compiles
with Hadoop 3
* hadoopversion property tells which mode the tests should run, the default is
hadoop 2
* Hadoop 3 introduced a security fix, only whitelisted environment variables
are passed to MiniCluster
* In Hadoop 3 hadoop-site.xml is deprecated, and is replaced by core-site.xml,
hdfs-site.xml and mapred-site.xml. I decided to write the config into all of
these files in MiniCluster.java (into hadoop-site.xml too to stay compatible
with Hadoop 2) for the shake of simplicity, we might want to have different
files for Hadoop 2 and separate the properties for Hadoop 3.
* TestErrorHandling.java: small format change in error message, modified the
assert so it works on both on Hadoop 2 and Hadoop 3
* HadoopShims: code is identical with Hadoop 2, not sure if we need shims any
more. I think we should move it to the src instead.
* Split properties into 3 files: common properties, Hadoop 2 and Hadoop 3
specific properties
* ivy.xml: new config for Hadoop 3
* build.xml: new target to package both hadoop2 and hadoop3 - not sure that
this is needed, if we move shims, the I think we don't need this target
* HBase unit test fails on Hadoop 3 (as per https://hbase.apache.org/book.html
HBase 1.x is not tested against Hadoop 2)
> Pig Hadoop 3 support
> --------------------
>
> Key: PIG-5253
> URL: https://issues.apache.org/jira/browse/PIG-5253
> Project: Pig
> Issue Type: Improvement
> Reporter: Nandor Kollar
> Assignee: Nandor Kollar
> Priority: Major
> Fix For: 0.18.0
>
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)