Apache pig 错误1070:无法使用导入解析ToDate

Apache pig 错误1070:无法使用导入解析ToDate,apache-pig,Apache Pig,详情如下: date2.txt B02617,2/27/2015,1551,14677 B02598,2/27/2015,1114,10755 B02512,2/27/2015,272,2056 B02764,2/27/2015,4253,38780 猪字: A = Load '/files/date2.txt' using PigStorage(',') as (base:chararray, tripdate:chararray, cars:int, tripkms:int); B =

详情如下:

date2.txt

B02617,2/27/2015,1551,14677
B02598,2/27/2015,1114,10755
B02512,2/27/2015,272,2056
B02764,2/27/2015,4253,38780
猪字:

A = Load '/files/date2.txt' using PigStorage(',') as (base:chararray, tripdate:chararray, cars:int, tripkms:int);

B = FOREACH A GENERATE tripdate;

C = FOREACH B GENERATE ToDate(tripdate,'yyyy-MM-dd') as mytripdate;
这是我得到的错误:

main]错误org.apache.pig.tools.grunt.grunt-错误1070:无法使用导入解析ToDate:[,org.apache.pig.builtin.,org.apache.pig.impl.builtin.]


输入日期格式为
MM/dd/yyyy

C = FOREACH B GENERATE ToDate(tripdate,'MM/dd/yyyy') as mytripdate;
如果希望日期采用“yyyy-MM-dd”格式,请使用
ToString()


有没有可能你用的是非常老的猪版本?不确定为什么找不到ToDate内置UDF。
C = FOREACH B GENERATE ToString(ToDate(tripdate,'MM/dd/yyyy'),'yyyy-MM-dd') as mytripdate;