在PIG中转换仅日期字段时遇到问题。
(Trump, Donald J.,VA,MARKETING EXECUTIVE,40,2/6/2016)
虽然大多数(如果不是全部)示例都处理日期时间字段,那么在没有时间字符的情况下如何转换呢?我怀疑该错误是由于我的第一行代码而导致的。
receipts = FOREACH receipts GENERATE candnm, contbrst, contbroccupation, contbreceiptamt, ToDate(contbreceiptdt, 'dd/MM/yyyy') AS contbreceiptdt;
receipts = FOREACH receipts GENERATE candnm, contbrst, contbroccupation, contbreceiptamt, ToString(contbreceiptdt, 'yyyy-mm-dd') AS (contbreceiptdt:chararray);