Redshift - カスタムSQLを実行アクション

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

このアクションでは、RedshiftでSQLを実行できます。 このアクションで返される行の最大数は50,000です。 Redshiftでは、1つのアクションにつき1つのSQLステートメントのみサポートされます。 このアクションを使用して、INSERTUPDATEDELETEなどのData Manipulation Language(DML)ステートメント、およびCREATEALTERDROPなどのData Definition Language(DDL)コマンドを実行できます。

1 MBのクエリサイズ制限

1 December 2025以降、このコネクターのRun custom SQLアクションでは、1 MBのクエリサイズ制限が適用されます。 この変更により、プラットフォームの信頼性が向上し、パフォーマンスが向上し、データベースコネクションを過負荷にしたり、アップストリームシステムに影響を与えたりする大規模なクエリを回避できます。

SELECTアクションのCSVストリームを取得するには、カスタムSQLを使用して行を選択アクションを使用します。

カスタムSQLを実行アクションカスタムSQLを実行アクション

入力

入力フィールド説明
SQL有効なSQLクエリ文字列を入力します。 例:SELECT * FROM PUBLIC.ACCOUNTS
クエリサイズは1 MBに制限されています。
行制限なしで更新専用SQLステートメントを実行アクションでSQLステートメントの行制限なしの実行を有効にしますが、行は返されません。 このフィールドを使用して、一括データ変換を実行できます。 デフォルトはnoです。
パラメーターリストに含める予定のフィールドを定義し、各フィールドに値を割り当てます。 WHERE入力で名前付きバインド変数を宣言し、これらの変数に値を割り当てる必要があります。 パラメーター値には、静的な値またはデータピルを使用できます。 バインド変数に対してデータベースが想定するデータ型に最も近い対応するデータ型を選択します。
出力フィールドカスタムSQL文字列の各行について出力を記述します。

出力

出力フィールド説明
SQL実行から行のリストを返します。 出力フィールド入力フィールドで定義したフィールドのみが返されます。 このフィールドを空白のままにすると、行はデータツリーで配列データピルとして使用できます。
影響を受けた行数SQL文字列の実行によって影響を受けた行数を返します。 このフィールドは、SELECTステートメントではnilを返し、DDLステートメントでは0を返します。

Last updated: