Я новичок в синтаксисе свиней и задавался вопросом, может ли кто-нибудь дать подсказку для перевода этого кода SQL в свиньи.с использованием фильтра и группы у свиней
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 как многократную или ни одну из них. Пожалуйста, используйте явное приведение».
Можете ли вы поделиться образцом ввода и ожидаемым выходом? –