首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >架构中不存在APACHE PIG - error Projected字段[Units_Sold]:group:chararray,D2:bag{:tuple(Item_Type:chararray,Units_Sold:int)}

架构中不存在APACHE PIG - error Projected字段[Units_Sold]:group:chararray,D2:bag{:tuple(Item_Type:chararray,Units_Sold:int)}
EN

Stack Overflow用户
提问于 2021-08-13 17:07:17
回答 1查看 21关注 0票数 0

下午好-我有一个销售数据集,正在尝试查看哪个项目的销售量最多。下面是我的代码:

代码语言:javascript
复制
        Country:chararray,
        Item_Type:chararray,
        Sales_Channel:chararray,
        Order_Priority_site:chararray,
        Order_Date:chararray,
        Order_ID:chararray,
        Ship_Date:chararray,
        Units_Sold:int,
        Unit_Price: int,
        Unit_Cost: int,
        Total_Revenue: int,
        Total_Cost: int,
        Total_Profit:int);

D2 = FOREACH data GENERATE Item_Type, Units_Sold;

D3 = GROUP D2 BY Item_Type;

D4 = FOREACH D3 GENERATE group, SUM(Units_Sold);

DUMP D4;```

However, I get the error: 

```<file D, line 20, column 36> Invalid field projection. Projected field [Units_Sold] does not exist in schema: group:chararray,D2:bag{:tuple(Item_Type:chararray,Units_Sold:int)}.```

有人知道怎么解决这个问题吗?如果您需要更多信息,请告诉我,这是我在这里发布的第一个问题

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2021-08-14 07:09:44

萨姆在等一个袋子。该错误向您显示模式:

D2:bag{:tuple(Item_Type:chararray,Units_Sold:int)}

因此,将SUM更改为:

SUM(D2.Units_Sold)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68776035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档