2016-12-29 2 views
0

ハイブの月の名前を月の番号に変換するにはどうすればよいですか? Hiveにはinbuilt関数がありますか?ハイブの月の名前から

例:列の1つに「January」がある場合は、別の表を使用するか、他のプロパティまたはUdfを使用して「01」に置き換える必要があります。

答えて

1

はい、date_format(date/timestamp/string ts, string fmt)

は(ハイブ1.2.0のような)日付フォーマットfmtで指定された形式の文字列の値に日付/タイムスタンプ/文字列に変換します。サポートされている形式はJava SimpleDateFormat形式 - https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.htmlです。

+0

UDFを記述する必要はありますか? – Rani

+0

もう1つは、既存のテーブルに「月」という新しい列を追加したことです。月の列に挿入したデータは、「jan」を含むテーブル名からのものです。 – Rani

関連する問題