Apache pig 如何在Apache Pig中从YYYY-MM-DD HH:MM:SS日期转换为时间(毫秒)
我有一个约会,查莱2014-11-02 16:57:29。我想把它转换成长的,我该怎么做 我试着从链接 test.csv包含 2014-11-02 16:57:29 2014-11-02 13:13:05 我越来越 [POUserFunc(名称: POUserFunc(org.apache.pig.piggybank.evaluation.datetime.convert.ISOToUnix)[long] -scope-5运算符键:scope-5)子项:在[]处为null:java.lang.NullPointerException 谁能帮帮我吗。谢谢ISOToUnix(CONCAT(替换为(dt,,'T'),'000Z'))看起来是一个很好的快速答案。这里我们将字符串转换为iso,然后使用ISOTONIX和有效时区Apache pig 如何在Apache Pig中从YYYY-MM-DD HH:MM:SS日期转换为时间(毫秒),apache-pig,jodatime,piggybak,Apache Pig,Jodatime,Piggybak,我有一个约会,查莱2014-11-02 16:57:29。我想把它转换成长的,我该怎么做 我试着从链接 test.csv包含 2014-11-02 16:57:29 2014-11-02 13:13:05 我越来越 [POUserFunc(名称: POUserFunc(org.apache.pig.piggybank.evaluation.datetime.convert.ISOToUnix)[long] -scope-5运算符键:scope-5)子项:在[]处为null:java.lang.
DEFINE ISOToUnix org.apache.pig.piggybank.evaluation.datetime.convert.ISOToUnix();
DEFINE CustomFormatToISO org.apache.pig.piggybank.evaluation.datetime.convert.CustomFormatToISO();
ISOin = LOAD '/user/sample/test.csv' USING PigStorage() AS (dt:chararray, dt2:chararray);
toUnix = FOREACH ISOin GENERATE ISOToUnix(CustomFormatToISO(dt, 'YYYY-MM-DD HH:MM:SS')) AS event_time;
DUMP toUnix;