問題タブ [hive-partitions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
332 参照

hive - Hive テーブルのパーティション仕様の変更とデータの移動

以下のように、extract_timestamp (yyyy-mm-dd hh:mm:ss) で分割された外部ハイブ テーブルの従業員があります。

extract_time でパーティションを削除し、年、月、日のパーティションに変更しようとしています。これについては、以下の方法に従っています。

1. year month と day のパーティションを持つ新しいテーブル employee_new を作成します。

2. employee テーブルからデータを選択して、employee_new に上書きを挿入します。

3. employee と employee_new を削除し、/user/emp/data/employee_new.txt の上に employee テーブルを作成します。

この方法が効率的かどうか、また同じことを行うより良い方法があれば教えてください。