Todate 関数を使用して Pig で日付文字列を日時形式に変換していますが、間違った月を吐き出しています。
input date = "2014-04-15 01:25:33.583Z" I am loading this as chararray
usage: ToDate(Timestamp,'YYYY-MM-DD HH:mm:ss.SSS')
output : 2014-01-15T01:25:33.583Z
なぜこれが起こっているのかについての考え。
Todate 関数を使用して Pig で日付文字列を日時形式に変換していますが、間違った月を吐き出しています。
input date = "2014-04-15 01:25:33.583Z" I am loading this as chararray
usage: ToDate(Timestamp,'YYYY-MM-DD HH:mm:ss.SSS')
output : 2014-01-15T01:25:33.583Z
なぜこれが起こっているのかについての考え。
問題は文字列の形式にあります。YYYY と DD は小文字にする必要がありますが、月は大文字のままにする必要があります。
cf: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html