data/data.txt 以本地模式启动 Pig pig -x local 脚本 a = loa-6ren">
gpt4 book ai didi

hadoop - 无法计算 MAX

转载 作者:可可西里 更新时间:2023-11-01 14:50:36 25 4
gpt4 key购买 nike

设置数据

mkdir data
echo -e "1\n2\n3\n4\n8\n4\n3\n6" > data/data.txt

以本地模式启动 Pig

pig -x local

脚本

a = load 'data' Using PigStorage() As (value:int);
b = foreach a generate MAX(value);
dump b;

错误 org.apache.pig.tools.grunt.Grunt - 错误 1045:无法将 org.apache.pig.builtin.MAX 的匹配函数推断为多个或都不适合。请使用显式转换。

最佳答案

刚找到答案,在调用函数之前只需要一个 GROUP ALL ...感觉错误信息可以更清楚一点...

a = load 'data' Using PigStorage() As (value:int);
b = GROUP a ALL;
c = foreach b generate MAX(a.value);
dump c;

> 8

关于hadoop - 无法计算 MAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900035/

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