タイトルがちょっとわかりにくいかもしれないので、先に説明します。
データに という列がdate
あり、これはinteger
a20121013
形式であるとします。
そして、年月日の形式でデータを出力したい。
クエリ側でデータを分割する方法があるかどうか疑問に思っています。
このようなもの:
select date[0:3] as year, date[4:5] as month, date[6:7] as day from blah blah;
これが不可能な場合は、ハイブの外でこれを処理する単純なパーサーを作成する必要がありますが、方法があることを願っています。
ありがとうございました!