Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

Not able to load data from Hcatalog into Pig Alias.

avatar
New Contributor

The below are the vesrions i am using.

Hadoop Version: Hadoop 2.2.0

Apache Pig version 0.12.1-SNAPSHOT (rexported)

Hive 0.13.1

My Issue:

I am trying to run below cmd in Pig Grunt shell.

grunt> a = LOAD 'batting_data' USING org.apache.hive.hcatalog.pig.HCatLoader();

Error:

2016-08-27 18:52:51,670 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1070: Could not resolve org.apache.hive.hcatalog.pig.HCatLoader using imports: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.] Details at logfile: /home/edureka/pig_1472348224417.log

And then i executed the below one.

[edureka@localhost ~]$ pig -useHCatalog

Error:

[edureka@localhost ~]$ pig -useHCatalog ls: cannot access /usr/lib/hive-0.13.1-bin/lib/slf4j-api-*.jar: No such file or directory Please initialize HCAT_HOME

Can any one share the root cause please.

1 ACCEPTED SOLUTION

avatar
Master Mentor
@Vamsi C

since you're using an old version of Hive and Pig, you should change your script to

a = LOAD 'batting_data' USING org.apache.hcatalog.pig.HCatLoader();

the HCatLoader was renamed in later versions of Pig and hcatalog was merged into Hive project.

View solution in original post

1 REPLY 1

avatar
Master Mentor
@Vamsi C

since you're using an old version of Hive and Pig, you should change your script to

a = LOAD 'batting_data' USING org.apache.hcatalog.pig.HCatLoader();

the HCatLoader was renamed in later versions of Pig and hcatalog was merged into Hive project.