为什么猪尽管不要求它过滤掉空串?

时间:2016-11-15 17:32:08

标签: filter apache-pig hdfs

我正在尝试使用pig过滤器方法过滤掉数据。但是我不想过滤掉空字符串。以下过滤器会过滤掉我想要的内容,但它也会过滤掉(动作匹配'')我不会要求它。有什么方法吗?

filtered = filter distinctVals by not ((action matches 'Identified') or (action matches 'Initiated') or (action matches 'Completed'));

1 个答案:

答案 0 :(得分:0)

过滤器不像#34;过滤掉"。他们的工作是"过滤"。

您可以从example看到。过滤器的结果

name1="Steve"
name2="Steve"
id(name1), id(name2)

只是拥有 Chennai的项目:

filter_data = FILTER student_details BY city == 'Chennai';

因此,您的代码应排除(6,Archana,Mishra,23,9848022335,Chennai) (8,Bharathi,Nambiayar,24,9848022333,Chennai)

not