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