Apache pig Pig:提取一个包的所有值?
我想从包中提取所有值。我的意思是:Apache pig Pig:提取一个包的所有值?,apache-pig,bag,Apache Pig,Bag,我想从包中提取所有值。我的意思是: DESCRIBE x; x: {data: (id: long, value: long)} y = (WHAT DO I DO HERE?) DESCRIBE y; y: {id: long, value: long} 我尝试过通配符运算符和项目范围表达式,但它们不起作用 y = foreach x generate data.*; ERROR 1200: Syntax error, unexpected
DESCRIBE x;
x: {data: (id: long, value: long)}
y = (WHAT DO I DO HERE?)
DESCRIBE y;
y: {id: long, value: long}
我尝试过通配符运算符和项目范围表达式,但它们不起作用
y = foreach x generate data.*;
ERROR 1200: Syntax error, unexpected symbol at or near '*'
y = foreach x generate data.($0 ..);
ERROR 1200: mismatched input '..' expecting RIGHT_PAREN
如何…?尝试使用展平运算符
FOREACH X GENERATE FLATTEN(data);
如果此展平不起作用,请粘贴您的输入值,我将帮助您。太简单了。。。非常感谢。