我想实现一种 IsNotEmpty “功能。我试过这样,但失败了:
IsNotEmpty
left_var = foreach right_var generate (IsEmpty(myBag) == 'true'?'false':'true'));
但是我得到了一些语法错误,因为pig编译器将if语句的左侧识别为 boolean 而正确的一个作为 chararray .我怎样才能解决这个问题?
boolean
chararray
ru9i0ody1#
两个都试试
left_var = foreach right_var generate (IsEmpty(myBag) ? false : true));
或(更好)
left_var = foreach right_var generate (NOT(IsEmpty(myBag)));
1条答案
按热度按时间ru9i0ody1#
两个都试试
或(更好)