我想在别名中添加一个新列,保留所有现有列.
A = foreach A generate
A.id as id,
A.date as date,
A.foo as foo,
A.bar as bar,
A.foo / A.bar as foobar;
Run Code Online (Sandbox Code Playgroud)
如果不明确列出所有这些内容,我可以这样做吗?
是的,假设你有一个别名:
A: {num1:int, num2:int}
Run Code Online (Sandbox Code Playgroud)
并且你想在保持num1和时计算总和num2.你可以这样做:
B = FOREACH A GENERATE *, num1 + num2 AS num3:int ;
DESCRIBE B;
B: {num1:int, num2:int, num3:int}
Run Code Online (Sandbox Code Playgroud)
像这样使用,*运算符生成所有字段.
| 归档时间: |
|
| 查看次数: |
4160 次 |
| 最近记录: |