私はTwitterのデータに取り組んでいて、フィールドはuser_created_at
で、Thu Jun 11 16:41:35 +0000 2015
のようになっています。Twitterの時刻をPigのDateTimeオブジェクトに変換する
私は象の鳥を使っているフィールドを持っているので、フィールドのタイプが何であるか分かりません。 datetime
タイプに転化するために、私がやった:
ToDate(user_created_at, 'yyyy.MM.dd') as user_created_at
が、それはエラーで失敗しました:
ERROR 0: Exception while executing [POUserFunc (Name: POUserFunc(org.apache.pig.builtin.ToDate2ARGS)[datetime] - scope-148 Operator Key: scope-148) children: null at []]: java.lang.IllegalArgumentException: Invalid format: "Thu Jun 11 16:41:35 +0000 2015"
。
どうしたのですか?私は豚のバージョン0.15を使用しています。助けをお待ちしています。ありがとう!
そして、それは、部分文字列を使用するか、または許容可能な形式に到達するために置き換えるとのToDateにそれを置く(あなたはCESTのタイムゾーンを持っているだろうというときのように)一致する形式を見つけることは不可能である場合。 –