Pig:如何拆分数组
我有一个像这样的元组:
((item114,),1)
((item32,item31,),1)
((item81,item27,),2)
最后一个数字是该项目的频率,所以 item114 有 freq。共 1 个,第 81 项有频率。 2,现在我想将其拆分为以下格式的元组:(item#, freq.),所以结果将是:
(item114, 1)
(item32, 1)
(item31, 1)
(item81, 2)
(item27, 2)
我该怎么做?谢谢。
i have a tuple like this:
((item114,),1)
((item32,item31,),1)
((item81,item27,),2)
the last number is the frequency of the item,so item114 has freq. of 1, item 81 has freq. of 2, now i want to split it to tuple of the format: (item#, freq.), so the result would be:
(item114, 1)
(item32, 1)
(item31, 1)
(item81, 2)
(item27, 2)
how can i do that? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您基本上可以展平关系,这将为您提供所需的元组。
例如,让C描述上述关系如下:
You could essentially flatten out the relation, which shall give you the desired tuple.
For example, let C describe the above relation which is as follows,