02/07/2016 12:43:23.324 PM
mm/dd/yyyy hh:mm:ss.SSS AM/PM -current format 12 hr
请帮助转换成Pig24小时格式。。。
hdfs中的文件
02/07/2016 12:43:23.324 PM
03/08/2016 08:12:15.123 AM
pig中的命令:
date_data = LOAD 'hdfs path' as (date: chararray);
todate_data = foreach date_data generate ToDate(date,'yyyy/MM/dd HH:mm:ss.SSS');
dump todate_data;
给出以下异常。
java.lang.illegalargumentexception:无效格式:“02/07/2016 12:43:23.324 pm”在“16 12:43:23.324 pm”的格式不正确
1条答案
按热度按时间omqzjyyz1#
您必须指定输入的格式。例如,您的数据是'mm/dd/yyyy hh:mm:ss.sss aa'格式。因此请使用以下脚本。
下面是一个工作示例。输入的4个日期是'dd/mm/yyyy hh:mm:ss.sss aa'格式。
输入
脚本
输出