11
管理対象テーブルとしてハイブにテーブルを作成しましたが、外部になっているはずでしたが、データを失うことなくテーブルのテーブルタイプを変更することは可能ですか?ハイブでテーブルを内部から外部に変更できますか?
管理対象テーブルとしてハイブにテーブルを作成しましたが、外部になっているはずでしたが、データを失うことなくテーブルのテーブルタイプを変更することは可能ですか?ハイブでテーブルを内部から外部に変更できますか?
ALTER TABLE <table> SET TBLPROPERTIES('EXTERNAL'='TRUE')
注:EXTERNALとTRUEキャップへの必要性や
データファイルをHiveデータの場所から、外部テーブルを格納する予定の場所にコピーし、テーブルを削除して外部として再作成することができます。
はそれを考え出し、それは動作しません! ALTER TABLE
これは実際にデータを外部の場所に移動するわけではありませんが、あなたのデータはまだHDFS上にあります。 @オラフの解答は正しい – soulmachine