【发布时间】:2015-12-27 21:09:57
【问题描述】:
M = LOAD '/apps/hive/warehouse/hsfawtbx9000_archive.db/fds_audit_record_master_text' using PigStorage(',')
AS(id:int,audit_action:chararray,userid:chararray,audit_time:datetime,record_type:chararray,record_identifier:double,master_record_type:chararray,master_record_identifier:double,record_display_id:chararray);
A = FILTER M BY (audit_time IS NOT NULL);
F = GROUP A BY ToDate((audit_time,'yyyy-mm-dd');
2015-12-27 15:53:45,981 [主要] 错误 org.apache.pig.tools.grunt.Grunt - 错误 1045:无法将 org.apache.pig.builtin.ToDate 的匹配函数推断为多个或没有 合身。请使用显式转换。
不知道为什么抱怨。
【问题讨论】:
-
当我在 LOAD 期间使用 chararray 类型时,在执行之前尝试过的 ToDate 时出现错误 6017。 [main] 错误 org.apache.pig.tools.grunt.Grunt - 错误 6017:作业 ID:job_1447970573826_0481 原因:作业失败!
-
首先,能否确认一下分组时没有额外的括号?
标签: apache-pig