实际上,我正在写PIG脚本,并希望执行一组语句,如果其中一个条件满足。Apache PIG中是否有任何条件IF运算符?
我已经设置了一个变量并检查该变量的某个值。假设
if flag==0 then
A = LOAD 'file' using PigStorage() as (f1:int, ....);
B = ...;
C = ....;
else
again some Pig Latin statements
我可以在PIG脚本中执行此操作吗?如果是,那我该怎么做?
谢谢。
我遇到了Pig Latin中的条件运算符,如(a == b?c1:c2);。但是,我怎样才能插入大量的猪语句? –
Bhavesh,你需要为它编写一个封装器。推荐的用于编写具有条件逻辑或 循环结构的程序的 方法是将Pig Latin嵌入另一种语言,如Python, JavaScript或Java,并从那里管理控制流。 – Nag