tencent cloud

Data Lake Compute

ALTER TABLE ADD COLUMNS

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-12-25 11:51:48

説明

サポートカーネル:Presto、SparkSQL。
適用テーブル範囲:ネイティブIcebergテーブル、外部テーブル。
用途:データテーブルの属性を変更します。

標準構文

ALTER TABLE table_name
[PARTITION
(partition_col1_name = partition_col1_value
[,partition_col2_name = partition_col2_value][,...])]
ADD COLUMNS (col_name data_type) [RESTRICT | CASCADE]

パラメータ

table_name:必要なテーブル名。
partition_col1_name: パーティション名。
partition_col1_value:パーティション値。
col_name:追加する列名。
data_type:追加する列の型。

ALTER TABLE events ADD COLUMNS (eventowner string);

ALTER TABLE events ADD COLUMNS (eventowner string) CASCADE;

//ALTER TABLE PARTITION ADD COLUMNS構文はDLCネイティブテーブルのみをサポートしています
ALTER TABLE events PARTITION (year='2021') ADD COLUMNS (event string);

注意
テーブル作成時にROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'という形式で保存するテーブルを採用した場合、テーブル作成後に列を追加することはできません。JsonSerDe方式でテーブルを作成する際は、できるだけテーブルの構造を確認してください。列を追加する必要がある場合は、テーブルを削除して再作成することを検討してください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック