PigUnit不适用于使用HCatLoader的猪脚本

时间:2015-02-19 04:06:22

标签: apache-pig hcatalog

我有我的猪脚本,我正在加载:

LOAD_A = LOAD '$DB_AND_TABLE' USING org.apache.hcatalog.pig.HCatLoader();

我压倒了我猪圈中的别名:

overrideInputAlias("LOAD_A", load_a);

理想情况下,我认为如果我覆盖别名,pigunit不应该尝试使用HCatLoader加载,但它抱怨

ERROR 1000: Error during
parsing. Could not resolve org.apache.hcatalog.pig.HCatLoader using imports: [,
java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.]

如果我需要使用HCatLoaderPigUnit进行不同的操作,有人可以指点我吗?

1 个答案:

答案 0 :(得分:0)

请尝试使用override()

test.override("LOAD_A", "LOAD_A = LOAD 'abc' USING PigStorage(',');

如果您仍然遇到相同的错误,我建议您将hcatalog-pig-adapter添加到您的maven依赖项中。