请在以下示例中显示相同分类和类型的尺寸总和?
((classification,Secret),(type,Document.Office),{((size,557856))})
((classification,Secret),(type,Blog.ExternalPost),{((size,4478993))})
((classification,Secret),(type,Social.Post.Twitter),{((size,1902045))})
((classification,Secret),(type,Social.Post.Facebook),{((size,2085060)),((size,557856)),((size,1555956))})
((classification,External),(type,Blog.ExternalPost),{((size,1902045))})
((classification,External),(type,Blog.InternalPost),{((size,1438853))})
((classification,External),(type,Social.Post.Facebook),{((size,1234311)),((size,4260972))})
这是 Pig 中上述关系的 describe 函数的输出;
{classification: (name: chararray,value: chararray),type: (name: chararray,value: chararray),{(size: (name: chararray,value: int))}}
我尝试了以下但没有运气:
sum = foreach groupedfinal generate $0, $1, SUM($2)
;
错误:无法将 org.apache.pig.builtin.SUM 的匹配函数推断为多个匹配或都不匹配。请使用显式演员表
您的帮助将不胜感激。
谢谢女士