Pig Latin:ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1045

时间:2015-12-27 21:09:57

标签: apache-pig

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 [main] ERROR org.apache.pig.tools.grunt.Grunt    - 错误1045:无法将org.apache.pig.builtin.ToDate的匹配函数推断为多个或没有   适合。请使用明确的演员。

不确定为什么抱怨。

1 个答案:

答案 0 :(得分:0)

Todate()函数只接受“string”(chararray或byterarray)或“Long millis”作为输入

请参阅此https://pig.apache.org/docs/r0.11.0/api/org/apache/pig/builtin/ToDate.html

您的输入audit_time:datetime看起来是日期时间格式