現状
Hive QLにて現在テーブルの修正を行なっております。
その際、既存テーブルにパーティション化されたカラムを追加したいのですが、方法をご存知の方はいらっしゃいますでしょうか?
- リスト既にパーティション化されたカラムであれば
ALTER TABLE {{テーブル名}} PARTITION({{パーティションカラム名}} = value);
で追加可能
- 新規にテーブル作成を行うのであれば、下記で実行できる
CREATE TABLE {{テーブル名}}( id int, name string, ...) PARTITIONED BY( country string, date string );
実現したいこと
方針としては下記2点のどちらかになるかと考えております。
ALTER TABLE {{テーブル名}} ADD COLUMNS(date string)
と同じタイミングでパーティション化する- 上記方法でカラムを追加してから、パーティション化する
試したこと
ALTER TABLE {{テーブル名}} PARTITION({{パーティションカラム名}}
で新規カラムを指定Partition spec {{{カラム名}}=null} contains non-partition columns
となる
補足情報(FW/ツールのバージョンなど)

あなたの回答
tips
プレビュー