A = LOAD 'eventnew.txt' USING HCatalogLoader();



然后我尝试了
 A = LOAD 'xyz' USING org.apache.hive.hcatalog.pig.HCatLoader();

这也不起作用。



问题是什么?我是Hadoop的新手。

最佳答案

如GoBrewers14所述,您必须以-useHCatalog开头pig。如果运行的是Pig脚本,则另一种方法是确定HCatalog jar的位置,并将REGISTER语句和jar的路径添加到脚本顶部。

例子:
REGISTER /home/user/Installations/hive-0.11.0-bin/hcatalog/share/hcatalog/hcatalog-core-0.11.0.jar;
当然,您的路径/版本可能有所不同。

关于hadoop - 运行HCatalog时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31295980/

10-10 01:13