Hi Julien,
We use a perl script internally instead of bin/pig shell script which
has some Y! deployment stuff. That is why changes have not been done to
bin/pig to support both versions already. We have two lib directories - one
for hadoop20, other for hadoop23(hadoop2) and choose the one to have in
classpath based on presence of hadoop-core.jar.
my $hadoopClasspath = `$hadoop_cmd classpath`;
my $jarDir = "$pigJarRoot/lib-hadoop23";
if ($hadoopClasspath =~ m/hadoop-core-/) {
$jarDir = "$pigJarRoot/lib-hadoop20";
}
Regards,
Rohini
On Fri, May 3, 2013 at 3:40 PM, Julien Le Dem <[email protected]> wrote:
> Hi Pig developers,
> I'm looking into having a Pig package that works both for Hadoop 1.0 and
> Hadoop 2.0
> That means have both pig*.jar and pig*-h2.jar in the package and choosing
> the right one dynamically.
> In particular I created this JIRA as a first step:
> https://issues.apache.org/jira/browse/PIG-3311
> I'm curious to know how others do it.
> Yahoo! for example? (Rohini?)
> Thanks,
> Julien
>
>