錯(cuò)誤1066:無(wú)法在Pig中為別名打開(kāi)迭代器,泛型解決方案Apache Pig中一個(gè)非常常見(jiàn)的錯(cuò)誤消息是:錯(cuò)誤1066:無(wú)法打開(kāi)別名的迭代器在提到此錯(cuò)誤時(shí),有幾個(gè)問(wèn)題,但沒(méi)有一個(gè)問(wèn)題給出了處理該錯(cuò)誤的通用方法。因此,這個(gè)問(wèn)題:當(dāng)您得到一個(gè)錯(cuò)誤1066:無(wú)法打開(kāi)別名迭代器怎么辦?
2 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
在第一次定義別名之前運(yùn)行代碼。 仔細(xì)觀察,您是否看到任何提到錯(cuò)誤的地方(通常是在最后一行,但有時(shí)這種情況可能會(huì)更早發(fā)生) 現(xiàn)在您可能有一個(gè)錯(cuò)誤,如果是這樣的話:處理它并轉(zhuǎn)到1。 在遇到別名之前,有可能沒(méi)有錯(cuò)誤,在本例中,請(qǐng)計(jì)算別名發(fā)生的行。 如果發(fā)生錯(cuò)誤:處理它并轉(zhuǎn)到4;如果沒(méi)有發(fā)生錯(cuò)誤,運(yùn)行代碼直到您第二次使用別名之前,然后轉(zhuǎn)到3。
要方便地逐行運(yùn)行豬代碼:在命令行上打開(kāi)Pig(只需鍵入 pig
或 pig -useHCatalog
例如) 如果您感到困惑,請(qǐng)確保您只定義了一次別名。(我相信這是一般的良好做法)

一只萌萌小番薯
TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
- 2 回答
- 0 關(guān)注
- 801 瀏覽
添加回答
舉報(bào)
0/150
提交
取消