web-dev-qa-db-ja.com

ハイブでテーブルを内部から外部に変更できますか?

Hiveで管理テーブルとしてテーブルを作成しましたが、外部テーブルであるはずでしたが、データを失うことなくテーブルのテーブルタイプを変更できますか?

22
George TeVelde
ALTER TABLE <table> SET TBLPROPERTIES('EXTERNAL'='TRUE')

注:EXTERNALおよびTRUEは大文字にする必要があります。そうしないと機能しません。

58
George TeVelde

Hiveデータの場所から外部テーブルを保存する予定の場所にデータファイルをコピーし、テーブルをドロップして外部として再作成できます。

0
Olaf