【发布时间】:2016-04-02 09:29:01
【问题描述】:
Apache Pig 中一个非常常见的错误消息是:
错误 1066:无法打开别名的迭代器
有几个问题提到了这个错误,但没有一个给出处理它的通用方法。因此这个问题:
收到 ERROR 1066: Unable to open iterator for alias 怎么办?
【问题讨论】:
标签: debugging apache-pig hortonworks-data-platform hdp
Apache Pig 中一个非常常见的错误消息是:
错误 1066:无法打开别名的迭代器
有几个问题提到了这个错误,但没有一个给出处理它的通用方法。因此这个问题:
收到 ERROR 1066: Unable to open iterator for alias 怎么办?
【问题讨论】:
标签: debugging apache-pig hortonworks-data-platform hdp
只需在另一个命令窗口中尝试就不会出错
【讨论】:
消息“ERROR 1066: Unable to open iterator for alias myAlias”表明您使用 myAlias 的行有问题。
但是,如果在您尝试使用此别名之前出现问题,通常您会看到此错误。因此,首先要做的是进一步查找错误消息,看看这是否真的是引发的第一个错误。
当我没有轻易发现较早的错误时,我发现这是一种处理此错误的有效方法:
注意事项:
pig或pig -useHCatalog)【讨论】:
我曾经在使用 SUM 函数时收到此错误。我正在对其中包含空值的值求和。过滤掉前面几行中的空值后,它就可以正常工作了。
【讨论】: