错误1066:无法在Pig中为别名打开迭代器,泛型解决方案Apache Pig中一个非常常见的错误消息是:错误1066:无法打开别名的迭代器在提到此错误时,有几个问题,但没有一个问题给出了处理该错误的通用方法。因此,这个问题:当您得到一个错误1066:无法打开别名迭代器怎么办?
2 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
在第一次定义别名之前运行代码。 仔细观察,您是否看到任何提到错误的地方(通常是在最后一行,但有时这种情况可能会更早发生) 现在您可能有一个错误,如果是这样的话:处理它并转到1。 在遇到别名之前,有可能没有错误,在本例中,请计算别名发生的行。 如果发生错误:处理它并转到4;如果没有发生错误,运行代码直到您第二次使用别名之前,然后转到3。
要方便地逐行运行猪代码:在命令行上打开Pig(只需键入 pig
或 pig -useHCatalog
例如) 如果您感到困惑,请确保您只定义了一次别名。(我相信这是一般的良好做法)
- 2 回答
- 0 关注
- 754 浏览
添加回答
举报
0/150
提交
取消