【发布时间】:2017-02-21 18:50:18
【问题描述】:
我是 pig 语法的新手,想知道是否有人可以提供将这段 SQL 代码翻译成 pig 的提示。
SELECT column1, column2, SUM(column3)
FROM table
WHERE column5 = 100
GROUP BY column2;
到目前为止我有:
data = LOAD....etc.
filterColumn = FILTER data BY column5 = 100;
groupColumn = Group filterColumn By column2;
result = foreach groupColumn Generate group, column1, SUM(column3) as sumCol3;
DUMP result;
这不起作用。错误消息是“无法将 org.apache.pig.builtin.SUM 的匹配函数推断为多个匹配或都不匹配。请使用显式强制转换。”
【问题讨论】:
-
你能分享示例输入和预期输出吗?
标签: sql apache-pig