我正在尝试编写一个拉丁脚本来拉取我过滤的数据集的数量。无法推断COUNT函数
这里的脚本至今:
/* scans by title */
scans = LOAD '/hive/scans/*' USING PigStorage(',') AS (thetime:long,product_id:long,lat:double,lon:double,user:chararray,category:chararray,title:chararray);
productscans = FILTER scans BY (title MATCHES 'proactiv');
scancount = FOREACH productscans GENERATE COUNT($0);
DUMP scancount;
出于某种原因,我得到的错误:
Could not infer the matching function for org.apache.pig.builtin.COUNT as multiple or none of them fit. Please use an explicit cast.
什么我错在这里做什么?我假设它与我传入的字段的类型有关,但似乎无法解决此问题。
TIA, 杰森
就是这样(减去“FOREACH克”应该是“FOREACH分组”) - 谢谢克里斯! – JasonA 2012-03-23 14:02:56
编辑,感谢您的审查 – 2012-03-23 14:32:18