Hiveの外部テーブルにパーティションを追加した後、どのように更新/削除できますか?
質問する
278429 次
5 に答える
179
たとえば、次の方法で Hive パーティションを更新できます。
ALTER TABLE logs PARTITION(year = 2012, month = 12, day = 18)
SET LOCATION 'hdfs://user/darcy/logs/2012/12/18';
このコマンドは、古いデータを移動したり、古いデータを削除したりしません。パーティションを新しい場所に設定するだけです。
パーティションを削除するには、次のことができます
ALTER TABLE logs DROP IF EXISTS PARTITION(year = 2012, month = 12, day = 18);
それが役に立てば幸い!
于 2012-12-18T02:59:30.363 に答える
2
外部パーティションが配置されているフォルダにファイルをコピーするか、を使用することができます
INSERT OVERWRITE TABLE tablename1 PARTITION (partcol1=val1, partcol2=val2...)...
声明。
于 2012-12-11T21:01:32.960 に答える