如何在 PIG Script 中实现 IF ELSE 控制逻辑
Posted
技术标签:
【中文标题】如何在 PIG Script 中实现 IF ELSE 控制逻辑【英文标题】:How to Implement IF ELSE control logic in PIG Script 【发布时间】:2015-11-24 19:37:43 【问题描述】:我们需要根据条件执行脚本
如果(真) //执行这条语句 别的 //执行这条语句
我听说 IF else 不存在,但可以使用“?”来实现。任何关于使用三元运算符并根据条件执行猪查询的示例
【问题讨论】:
这里已回复***.com/questions/17669522/… 【参考方案1】:您应该为此目的使用 BinCond。
例如:
A = LOAD 'your_data' USING PigStorage() AS (name:chararray);
B = FOREACH A GENERATE name, ( name == 'Bieber'? 1: 0) AS canadian_stars;
我们要做的是检查charraray名称中是否有字符串匹配'Bieber',如果是,我们分配值1,否则为0。
希望对你有帮助!
【讨论】:
嗨 Madbitloman,基本上我正在寻找个人陈述,就像 IF else 一样。我想在选择项目列中使用 IF else out 侧投影操作。 最简单的方法可能是使用 bash 并拆分你的猪脚本 能否请您提供示例或 URL 以供参考以上是关于如何在 PIG Script 中实现 IF ELSE 控制逻辑的主要内容,如果未能解决你的问题,请参考以下文章
在html中,怎么让一个文本框只能输入数字,下划线,字母,要在script中实现
VAADIN - 按钮 |在 HTML Layout-Script 中实现