我使用apachepig来过滤包含多个字段(string和int)的数据集。filter命令适用于只有整数的字段。每次尝试过滤字符串都失败了。
使用带int的filter的示例
Dat = FILTER datas BY (id == 123);
上面的例子很好用。
使用带字符串的筛选器的示例
Dt = FILTER datase BY (User == "Sam");
上面的例子根本不管用。
有人能帮忙吗?
我使用apachepig来过滤包含多个字段(string和int)的数据集。filter命令适用于只有整数的字段。每次尝试过滤字符串都失败了。
使用带int的filter的示例
Dat = FILTER datas BY (id == 123);
上面的例子很好用。
使用带字符串的筛选器的示例
Dt = FILTER datase BY (User == "Sam");
上面的例子根本不管用。
有人能帮忙吗?
2条答案
按热度按时间1l5u6lss1#
不清楚你的数据是什么样子。此外,您将datse而不是data,并且别名区分大小写
确保chararray字段中没有多余的空格
pig对字符类型使用单引号
gfttwv5a2#
我想这对apachehadoopMaven用户来说是很清楚的…….无论如何,谢谢我解决了这个问题