Apache Pig 中一个非常常见的错误消息是:
ERROR 1066:无法打开别名的迭代器
有几个问题提到了这个错误,但没有一个给出处理它的通用方法。因此这个问题:
收到 ERROR 1066: Unable to open iterator for alias 怎么办?
Apache Pig 中一个非常常见的错误消息是:
ERROR 1066:无法打开别名的迭代器
有几个问题提到了这个错误,但没有一个给出处理它的通用方法。因此这个问题:
收到 ERROR 1066: Unable to open iterator for alias 怎么办?
消息“ERROR 1066: Unable to open iterator for alias myAlias”表明您使用 myAlias 的行有问题。
但是,如果在您尝试使用此别名之前出现问题,通常您会看到此错误。所以要做的第一件事是进一步查找错误消息,看看这是否真的是第一个抛出的错误。
当我没有轻易发现较早的错误时,我发现这是一种处理此错误的有效方法:
笔记:
pig
或pig -useHCatalog
例如)我曾经在使用 SUM 函数时收到此错误。我正在对其中包含空值的值求和。在过滤掉前面几行中的空值后,它可以正常工作。
只需在另一个命令窗口中尝试,您将不会收到错误