Apache pig pig脚本中的多字符签入

Apache pig pig脚本中的多字符签入,apache-pig,Apache Pig,我必须在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'; 我相信这会对你有用: I

我必须在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';

我相信这会对你有用:

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

如果在字符串中找不到
VAR1
,则
INDEXOF()将返回-1