機能 | サポート |
データの挿入または上書き (INSERT INTO | INSERT OVERWRITE) | insert {into|overwrite} table <table_name> [partition (<pt_spec>)] <select_statement> from <from_statement>; をサポートしています。
特定の列へのデータの挿入を有効にします:insert into table <table_name> [partition (<pt_spec>)] (<col_name>, <col_name> ...) <select_statement> from <from_statement>; 挿入されるデータのソートを可能にします。 insert {into|overwrite} table <table_name> [partition (<pt_spec>)] [(<col_name> [,<col_name> ...)]]
<select_statement>
from <from_statement>
[zorder by <zcol_name> [, <zcol_name> ...]];
|
動的パーティションデータの挿入または上書き (DYNAMIC PARTITION) | はい |
複数挿入 | はい |
VALUES | はい |
LOAD | いいえ |
共通テーブル式 (CTE) | |
データの更新または削除 (UPDATE | DELETE) | update 操作を使用して、トランザクショナルテーブルまたはデルタテーブルの単一または複数の列データを新しい値に更新することをサポートしています。
-- 方法 1
update <table_name> set <col1_name> = <value1> [, <col2_name> = <value2> ...] [WHERE <where_condition>];
-- 方法 2
update <table_name> set (<col1_name> [, <col2_name> ...]) = (<value1> [, <value2> ...])[WHERE <where_condition>];
-- 方法 3
UPDATE <table_name>
SET <col1_name> = <value1> [ , <col2_name> = <value2> , ... ]
[ FROM <additional_tables> ]
[ WHERE <where_condition> ]
標準テーブルの列をクリアするために clear column コマンドを使用することをサポートしています。 ALTER TABLE <table_name>
[partition ( <pt_spec>[, <pt_spec>....] )]
CLEAR COLUMN column1[, column2, column3, ...]
[without touch];
トランザクショナルテーブルファイルのマージをサポートしています。 alter table <table_name> [partition (<partition_key> = '<partition_value>' [, ...])] compact {minor|major};
|
MERGE INTO | はい |
DROP COLUMNS (テーブルから列を削除) | はい |