我們執行基於條件腳本像如何實現IF豬腳本ELSE控制邏輯
的要求IF(真) //執行該語句 ELSE //執行該語句
我聽說如果不存在,但可以使用「?」來實現。任何圍繞使用一元運算符並基於條件執行豬查詢的示例
我們執行基於條件腳本像如何實現IF豬腳本ELSE控制邏輯
的要求IF(真) //執行該語句 ELSE //執行該語句
我聽說如果不存在,但可以使用「?」來實現。任何圍繞使用一元運算符並基於條件執行豬查詢的示例
您應該爲此使用BinCond。
例如:
A = LOAD 'your_data' USING PigStorage() AS (name:chararray);
B = FOREACH A GENERATE name, (name == 'Bieber'? 1: 0) AS canadian_stars;
我們要做的是檢查是否有一個字符串匹配「比伯」在charraray名稱,如果是的,我們分配值1什麼,否則爲0。
希望它能幫助!
嗨Madbitloman,基本上我在尋找個人陳述就像其他的一樣。我想在選擇的項目列中使用IF或者其他的側投影操作。 – user145610
最簡單的方法可能是使用bash和拆分你的豬腳 – madbitloman
可以用你的plz幫助一個樣本或URL以供參考 – user145610
它已被回答在這裏http://stackoverflow.com/questions/17669522/is-there-any-conditional-if-like-operator-in-apache-pig –