3
我擁有的數據已經派上用場了,我只想要一個包含兩個字段的文檔,即使它只包含一個條目,如果標題字段超過了一定的長度。這是我迄今爲止所擁有的。我該如何製作一個只能返回超過一定長度條目的字段的豬腳本?
records = LOAD '$INPUT' USING PigStorage('\t') AS (url:chararray, title:chararray, meta:chararray, copyright:chararray, aboutUSLink:chararray, aboutTitle:chararray, aboutMeta:chararray, contactUSLink:chararray, contactTitle:chararray, contactMeta:chararray, phones:chararray);
E = FOREACH records IF SIZE(title)>10 GENERATE url,title;
STORE E INTO '$OUTPUT/phoneNumbersAndTitles';
爲什麼代碼在IF中退出?
完美工作,謝謝。 – Chenab
@ user2540466:很高興我能幫上忙! – cabad
你可以將'filtered'和'E'壓縮到'E = FOREACH(FILTER records BY SIZE(title)> 10)GENERATE url,title;'。這可能更易於閱讀。 – mr2ert