0

我有我正在加载的猪脚本,如下所示:

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

我将 pigunit 中的别名覆盖为:

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.]

如果我需要使用HCatLoaderwith做一些不同的事情,有人可以指点我PigUnit吗?

4

1 回答 1

0

请尝试使用override()

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

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

于 2015-02-19T09:11:24.523 回答