錯誤1066:無法在Pig中為別名打開迭代器,泛型解決方案Apache Pig中一個非常常見的錯誤消息是:錯誤1066:無法打開別名的迭代器在提到此錯誤時,有幾個問題,但沒有一個問題給出了處理該錯誤的通用方法。因此,這個問題:當您得到一個錯誤1066:無法打開別名迭代器怎么辦?
2 回答

喵喔喔
TA貢獻1735條經驗 獲得超5個贊
在第一次定義別名之前運行代碼。 仔細觀察,您是否看到任何提到錯誤的地方(通常是在最后一行,但有時這種情況可能會更早發生) 現在您可能有一個錯誤,如果是這樣的話:處理它并轉到1。 在遇到別名之前,有可能沒有錯誤,在本例中,請計算別名發生的行。 如果發生錯誤:處理它并轉到4;如果沒有發生錯誤,運行代碼直到您第二次使用別名之前,然后轉到3。
要方便地逐行運行豬代碼:在命令行上打開Pig(只需鍵入 pig
或 pig -useHCatalog
例如) 如果您感到困惑,請確保您只定義了一次別名。(我相信這是一般的良好做法)
- 2 回答
- 0 關注
- 807 瀏覽
添加回答
舉報
0/150
提交
取消