1

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

なぜこれが起こっているのかについての考え。

4

2 に答える 2

2

問題は文字列の形式にあります。YYYY と DD は小文字にする必要がありますが、月は大文字のままにする必要があります。

cf: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

于 2015-04-19T19:56:44.517 に答える