Apache pig 过滤器不工作
我们正在尝试使用Pig查询筛选hdfs数据。我们的数据包含在双引号内。例如:“AAA”、“BBB”、“YYY”。我们正在尝试筛选YYY 我们尝试了以下过滤方法Apache pig 过滤器不工作,apache-pig,biginsights,Apache Pig,Biginsights,我们正在尝试使用Pig查询筛选hdfs数据。我们的数据包含在双引号内。例如:“AAA”、“BBB”、“YYY”。我们正在尝试筛选YYY 我们尝试了以下过滤方法 FILTER a BY XXX == 'YYY'; FILTER a BY XXX == '.*YYY.*'; FILTER a BY XXX == '\'\YYY\"\'; 期待您的帮助。看起来您正在尝试使用正则表达式。在这种情况下,您会遇到一些问题。您需要使用匹配而不是=,您必须匹配整个字符串,而不仅仅是子字符串,并且在使用元字符时
FILTER a BY XXX == 'YYY';
FILTER a BY XXX == '.*YYY.*';
FILTER a BY XXX == '\'\YYY\"\';
期待您的帮助。看起来您正在尝试使用正则表达式。在这种情况下,您会遇到一些问题。您需要使用
匹配
而不是=
,您必须匹配整个字符串,而不仅仅是子字符串,并且在使用元字符时,必须像任何Java字符串一样转义反斜杠:\\d
匹配数字,而不是\d