2016-09-29 8 views
0

上記のステートメントを使用してバケット化されるデータを再編成/再フォーマットする方法はありますか?
ALTERステートメントの後に挿入が行われていますが、データを後方にも変更したいと考えています。HIVE - ALTER TABLE my_table CLUSTERED BY(my_field)32個のバケットに - 遡及して適用しますか?

マニュアルから:
"注:これらのコマンドは、Hiveのメタデータのみを変更し、既存のデータを再編成したり、再フォーマットしたりしませんので、実際のデータレイアウトがメタデータ定義に準拠していることを確認する必要があります。

どうすれば実現できますか?これらの手順は、トリックを行う必要があり

おかげ

答えて

0

  1. 右の構造
  2. を持つ新しいテーブルを作成し、それ
  3. にすべてのデータを挿入して新しいテーブルを持つ古いテーブルを交換してください

多分、既存のテーブルを使いこなす方法がありますが、これらの手順は簡単ですuldはそれよりも安全です。

+0

はい私は最高のオプションですね。 – belostoky

関連する問題