gpt4 book ai didi

hadoop - 从 PIG 中的一个元组生成一组元组

转载 作者:可可西里 更新时间:2023-11-01 15:10:07 25 4
gpt4 key购买 nike

我找不到任何解决方案如何根据规则在 Pig 中从一个元组生成一组元组:

输入:

((1,2,3),(a,b,c),(aaa,bbb,ccc))

输出:

(1,a,aaa)
(2,b,bbb)
(3,c,ccc)

假设应该应用 TOBAG 和 FLATTEN,但这似乎太棘手了。

最佳答案

使用 zip 内置函数和参数解包(“star”args):

>>> x = ((1,2,3),('a','b','c'),('aaa','bbb','ccc'))

>>> tuple(zip(*x))
((1, 'a', 'aaa'), (2, 'b', 'bbb'), (3, 'c', 'ccc'))

>>> for y in zip(*x):
print(y)

(1, 'a', 'aaa')
(2, 'b', 'bbb')
(3, 'c', 'ccc')

关于hadoop - 从 PIG 中的一个元组生成一组元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45085787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com