4
當我使用DESCRIBE
時,我在Pig輸出中看到了很多雙冒號,這並不明顯。豬的雙冒號意味着什麼?
例如,分組和壓平之後,我看到的是這樣的:
key::observerId:chararray,key::endpoint:chararray,...
在某些時候,我已經通過observerId和端點分組,改名爲組元組「鍵」,然後reflattened。那麼,究竟是什麼雙冒號的意思是,我應該如何參考第一關係(鍵observerId?)
所以,如果我做了一個'FOREACH'我怎麼能通過消除歧義的名字'key :: observerId'來訪問它們呢? – Newtang 2013-03-27 00:38:48
你真正需要記住的是你的別名是哪個字段,然後你可以使用alias :: field組合來訪問你的目標字段數據。 – AvkashChauhan 2013-03-27 20:22:26