猪脚本中的多字符检查

时间:2014-04-17 03:46:41

标签: apache-pig

我必须在猪脚本中检查以下条件。是否有一种简单的方法可以在PIG中编写以下条件语句。

if VAR1 == 'A' OR 'B' OR 'C' OR 'D'
   VAR1 = ' ' 
else 
   VAR1 = 'Z'
end if

我可以使用以下语句来实现此目的,但有一种简单的方法可以检查以下条件。

VAR1 = (VAR1 == 'A' OR VAR1 == 'B' VAR1 == OR 'C' OR VAR1 == 'D') ? ' ' : 'Z';

1 个答案:

答案 0 :(得分:0)

我相信这对你有用:

INDEXOF('ABCD', VAR1) > -1 ? ' ' : 'Z'

如果在字符串中找不到INDEXOF()

VAR1将返回-1。