Tôi có mã này trong Pig (chiến thắng, request và response chỉ là bảng nạp trực tiếp từ hệ thống tập tin):Pig, làm thế nào để đề cập đến một lĩnh vực sau khi một tham gia và một nhóm bởi
win_request = JOIN win BY bid_id, request BY bid_id;
win_request_response = JOIN win_request BY win.bid_id, response BY bid_id;
win_group = GROUP win_request_response BY (win.campaign_id);
win_count = FOREACH win_group GENERATE group, SUM(win.bid_price);
Về cơ bản tôi muốn tổng giá bid_price sau khi tham gia và nhóm, nhưng tôi gặp lỗi:
Could not infer the matching function for org.apache.pig.builtin.SUM as multiple or none of them fit. Please use an explicit cast.
Tôi đoán là tôi không đề cập chính xác đến win.bid_price
.