猪的ToDate功能

时间:2014-07-14 09:16:34

标签: apache-pig

我有一个输入文件,其中日期为其中一列。在加载我提到的数据时,它是chararray。我想使用ToDate(userstring,format)函数将其更改为日期格式。 我的日期是dd / mm / yyyy格式。脚本如下,

mydata = load '/testinput' using PigStorage(';') as (pdate:chararray, time:chararray, gpower:double, sm1: double, sm2:double, sm3:double);

getdate = foreach mydata generate ToDate(pdate, 'dd/mm/yyyy'), time, gpower, sm1, sm2, sm3;

这给了我错误,错误代码为1066.

有人可以帮我解决问题。

1 个答案:

答案 0 :(得分:0)

你应该摆脱输入第一行的标题。

此外,您应该使用dd/MM/yyyy作为日期格式(请参阅http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)。