Uno*_*Uno 3 hadoop apache-pig hdfs
我有以下猪脚本:
我的文件1.txt有A 1
B 2
C 3
D 4
grunt> A = load '1.txt' using PigStorage(' ') as (a:chararray,b:int);
grunt> B = foreach A generate A.a;
grunt> dump B;
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误
错误org.apache.pig.tools.grunt.Grunt - 错误2997:无法从支持的错误重新创建异常:org.apache.pig.backend.executionengine.ExecException:错误0:标量在输出中有多行.第1名:(A,1),第2名:(B,2)
你不必引用a的A.a.试试这个:
grunt> A = load '1.txt' using PigStorage(' ') as (a:chararray,b:int);
grunt> B = foreach A generate a;
grunt> dump B;
Run Code Online (Sandbox Code Playgroud)
C.x从袋子里拿出一根"柱子".Say C是一包物品,然后C.x将创建一个包里的所有物品的新x包.这不是你想要的.在foreach通过袋迭代这里为你.
| 归档时间: |
|
| 查看次数: |
3543 次 |
| 最近记录: |