この Topic では、SQL をクイックインポートするために使用できる SQL スクリプト文について説明します。
GET/LIST (クエリタイプ)
SELECT 文は、デフォルトですべてのフィールドを返します。
データソースが MaxCompute パーティションテーブルの場合、システムはデフォルトで WHERE 句を追加し、パーティションフィールドを条件として使用します。
select col1, col2, col3,…,coln from tablenameselect col1, col2, col3,…,coln from tablename where ds=${ds}作成 (操作タイプ)
insert into tablename (col1, col2, col3,… coln) values(${col1}, ${col2}, ${col3},…,${coln}更新 (操作タイプ)
デフォルトでは、WHERE 句には各プライマリキーフィールドの同等条件が含まれます。 SET 句には、プライマリキーフィールドを除くすべてのフィールドが含まれます。
プライマリキーが存在しない場合、プレースホルダー keycolumn=${keycolumn} は保持されます。 WHERE 句を修正する必要があります。
UPDATE table_name
SET
column1 = ${column1},
column2 = ${column2},
column3 = ${column3}
WHERE keycolumn1=${keycolumn1} and keycolumn2=${keycolumn2}削除 (操作タイプ)
デフォルトでは、WHERE 句には各プライマリキーフィールドの同等条件が含まれます。 プライマリキーが存在しない場合、プレースホルダー keycolumn=${keycolumn} は保持されます。 WHERE 句を修正する必要があります。
DELETE FROM table_name
WHERE keycolumn1=${keycolumn1} and keycolumn2=${keycolumn2}