我正在使用pig作为执行引擎并使用tez运行hcatalog脚本。以下是我的 pig 脚本。

 set exectype=tez;
    a = load 'hive table' using org.apache.pig.hcatalog.hive.HCatloader();

当我在命令行中输入以下内容时,
pig -useHCatalog -x tez /home/script.pig

我收到一个错误:



谁能告诉我问题是什么。有没有其他方法可以在脚本中设置执行引擎?

最佳答案

我认为您应该使用:

set exectype tez

代替 :
set exectype=tez;

而且,无论如何,指定“-x tez”是否足以设置执行类型?为什么还要在脚本中添加它?

关于hadoop - 使用hacatalog在tez模式下运行Pig脚本时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37364986/

10-11 03:49