如何在PIG中转置列和行

如何在PIG中转置列和行,第1张

如何在PIG中转置列和行

用Pig不可能做到这一点,也没有任何意义。请记住,关系是一包元组,根据定义,不保证包中的元组具有任何特定顺序。您可以从开始

(1, 2, 3, 4, 5)(6, 7, 8, 9, 10)(11, 12, 13, 14, 15)

但是从Pig的角度来看,这与

(11, 12, 13, 14, 15)(1, 2, 3, 4, 5)(6, 7, 8, 9, 10)

这意味着“转置”定义不正确。以这种方式看待它–如果两次转置,则应该返回相同的数据结构,但是由于元组可以沿途重新排序,因此不能保证会发生这种情况。

最后,如果您确实必须执行矩阵运算,那么最好使用同时尊重行和列顺序的工具。

也就是说,您要完成什么?



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5139401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存