我想从包中提取所有值。我的意思是:
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
我如何......?
答案 0 :(得分:1)
尝试使用FLATTEN运算符。
FOREACH X GENERATE FLATTEN(data);
如果此FLATTEN不起作用,请粘贴您的输入值,我会帮助您。