Is there any Conditional IF like operator in Apache PIG?

后端 未结 5 1039
灰色年华
灰色年华 2020-12-18 20:35

Actually I am writing PIG Script and want to execute some set of statements if one of the condition is satisfied.

I have set one variable and checking for some value

5条回答
  •  一生所求
    2020-12-18 21:19

    Yes, Pig does offer an if-then-else construction, but it is not used in the way you're asking.

    Pig's if-then-else is an arithmetic operator invoked with the shorthand "condition ? true_value : false_value" as part of an expression, such as:

    X = FOREACH A GENERATE f2, (f2==1?1:COUNT(B));
    

    You have to already have loaded the table A to do this. To execute control flow around entire Pig statements you'll need something like oozie, as suggested by Fakrudeen.

提交回复
热议问题