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);

如果此展平不起作用,请粘贴您的输入值,我将帮助您。

太简单了。。。非常感谢。