Поддерживает ли свинья сценарий, если-другое заявлениеPIG сценарий IF ELSE оператор
вот что я хочу сделать:
если ($ NAME == 'Джо') ли что-то еще ли что-то
это выполнимый?
Благодаря
Поддерживает ли свинья сценарий, если-другое заявлениеPIG сценарий IF ELSE оператор
вот что я хочу сделать:
если ($ NAME == 'Джо') ли что-то еще ли что-то
это выполнимый?
Благодаря
Если я правильно понимаю (я начал свинью латинская вчера), свинья не имеет, если-то еще или заявления, вы должны использовать Python или Java, чтобы сделать это, смотрите здесь: http://chimera.labs.oreilly.com/books/1234000001811/ch09.html
Вы можете использовать условный оператор. Например
(Name=='Joey'? 'Yes':'No')
Его Названный Оператор "Bincond"
заявления как:
(Price > 75 ? 'High':'Low')
также действительны
Для Handling Null записей:
((Name is null or IsEmpty(Name)) ? {('unknown')} : Name)
Используйте их в Еогеасп заявлении с псевдонимом вдоль других полей, то есть:
A = load 'x/y/Price.csv' as (Name, Product, Price);
B = foreach A generate Name, Product, Price, (Price > 75 ? 'High':'Low') as Indicator;
dump B;
Дубликат http://stackoverflow.com/questions/17669522/is-there-any-conditional-if-like-operator-in-apache- свинья –
Дубликат http://stackoverflow.com/questions/18913764/pig-split-lack-of-default-or-if-else – rahulbmv