0
CREATE文:は、パーティションの数を減らすことにより、ハイブの表のパーティションを変更
CREATE EXTERNAL TABLE tab1(usr string)
PARTITIONED BY (year string, month string, day string, hour string, min string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
LOCATION '/tmp/hive1';
データ:
select * from tab1;
jhon,2017,2,20,10,11
jhon,2017,2,20,10,12
jhon,2017,2,20,10,13
は今、私は唯一の3つのパーティション(year string, month string, day string)
を持っているtab1
テーブルを変更する必要がありますファイルを手動でコピー/変更することはありません。私は何千ものファイルを持っているので、ファイルに触れることなくテーブル定義だけを変更する必要があります。
どうすればいいですか?