gpt4 book ai didi

hadoop - Pig 将一个表中的数字乘以另一个表中的所有值

转载 作者:可可西里 更新时间:2023-11-01 16:23:32 24 4
gpt4 key购买 nike

我有两个表:

A: (feature:chararray, value:float)

B:(multiplier:charray, value:float)

其中 A 是一个有数千行的表,而 B 只有一行。

我想做的是获取 A 中的所有行并将 A.value 乘以 B.value。

例如

A:[('f1', 1.5) , ('f2', 2.3)]

B:[('mul', 2)]

我想制作一张 table C

C: [('f1', 3), ('f2', 4.6)]

有没有简单的方法来做到这一点?

最佳答案

您可以执行CROSSFOREACH ... GENERATE

X = A CROSS B;
Y = FOREACH X GENERATE A::feature, A::value * B::value;

以上代码没有经过测试

关于hadoop - Pig 将一个表中的数字乘以另一个表中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31174276/

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