gpt4 book ai didi

hadoop - pig 错误 : while reading the Attribute from a Relation

转载 作者:可可西里 更新时间:2023-11-01 16:42:23 24 4
gpt4 key购买 nike

嗨,我正在使用下面的代码来执行订单操作,但它抛出了 Invalid field projection where As The Relation Has the column 的错误。

grunt> byts = ORDER B BY JB_DLT::job_id DESC;

错误

2016-09-20 07:32:56,815 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1025: Invalid field projection. Projected field [JB_DLT::job_id] does not exist in schema: group:tuple(JB_ASGNMNT::JB_DLT::job_id:bigdecimal,JOB_ASNMNT_STS_DLT::job_assignment_status_cd:chararray),a:bag{:tuple(JB_ASGNMNT::JB_DLT::job_id:bigdecimal,JOB_ASNMNT_STS_DLT::job_assignment_status_cd:chararray,JOB_ASNMNT_STS_DLT::job_assignment_status_id:bigdecimal,JOB_ASNMNT_STS_DLT::actual_status_dt:datetime)}.

grunt> 描述 B;

B: {group: (JB_ASGNMNT::JB_DLT::job_id: bigdecimal,JOB_ASNMNT_STS_DLT::job_assignment_status_cd: chararray),a: {(JB_ASGNMNT::JB_DLT::job_id: bigdecimal,JOB_ASNMNT_STS_DLT::job_assignment_status_cd: chararray,JOB_ASNMNT_STS_DLT::job_assignment_status_id: bigdecimal,JOB_ASNMNT_STS_DLT::actual_status_dt: datetime)}}

如何在 ORDER BY 子句中读取该列数据。请分享您的想法..

最佳答案

虽然 JB_DLT::job_id 存在但是 Pig latin 找不到(有 JB_ASGNMNT::JB_DLT::job_id),编辑语句 B 添加 JB_DLT::job_id 作为 job_id 。然后运行:

grunt> byts = ORDER B BY job_id DESC;

或者

byts = ORDER B BY JB_ASGNMNT::JB_DLT::job_id DESC;

关于hadoop - pig 错误 : while reading the Attribute from a Relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39593241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com