Мне нужна помощь с этой свиньей script. Я просто получаю одну запись. Я выбираю 2 столбца и делаю счет (отдельный) на другом, а также используя предложение where like, чтобы найти конкретное описание (desc).
Вот мой sql со свинью, которую я пытаюсь закодировать.
/*
For example in sql:
select domain, count(distinct(segment)) as segment_cnt
from table
where desc='ABC123'
group by domain
order by segment_count desc;
*/
A = LOAD 'myoutputfile' USING PigStorage('\u0005')
AS (
domain:chararray,
segment:chararray,
desc:chararray
);
B = filter A by (desc=='ABC123');
C = foreach B generate domain, segment;
D = DISTINCT C;
E = group D all;
F = foreach E generate group, COUNT(D) as segment_cnt;
G = order F by segment_cnt DESC;