Redshift - Select (選択) アクション

Select rows (行の選択)

このアクションを使用すると、 WHERE 条件によって定義される特定の条件に基づいて行を選択できます。このアクションの出力として、WHERE 条件に一致する選択したテーブルの行が返されます。

Select rows (行の選択) アクションSelect rows アクション

Table

最初に、使用するテーブルを選択します。このためには、ピックリストからテーブルを選択するか、または入力をテキストモードに切り替えて完全なテーブル名を入力します。

WHERE condition

次に、行をフィルタリングする WHERE 条件を指定します。この条件は、ID によって1つのレコードを絞り込むような、単純なものにできます。

sql
id = 123

または、この条件を使用して、1つ以上の列の値に基づいて複数の行を選択することもできます。

sql
status = 'closed' and priority = 1

サブクエリーを含む複雑な WHERE 条件を使用することもできます。詳細については、WHERE 条件に関するガイドを参照してください。

Order by

このアクションから返される行は、 [Order by] 入力項目に基づいて並べ替えることができます。この項目を使用して、Redshift データベースの行のデフォルトの順序を変更できます。

並べ替えを行う各列の順序の方向を定義することもできます。以下の Order by 文は、昇順の priority に続いて、降順の created_date (新しい順) で行を並べ替えます。

sql
priority asc, created_date desc

Select アクション の結果を Order by で並べ替えSelect アクション の結果を Order by で並べ替え

Limit

この入力項目は、返される行の最大数を決定します。デフォルトの上限は100で、単一の Select rows アクションに対する最大行数は1000行です。

Select rows using custom SQL (カスタム SQL を使用した行の選択)

このアクションを使用すると、カスタム SQL クエリーに基づいて行を選択できます。クエリーから返される行は、このアクションの出力として返されます。

Select rows using custom SQL (カスタム SQL を使用した行の選択) アクションSelect rows using custom SQL アクション

SQL

行を選択するために実行する SQL を指定します。ここで指定する SQL は、出力データツリーの生成に使用されます。これを生成するために、SQL クエリーは指定時に一度実行されます。データピルをここにマッピングして、動的に変化する SQL 文を実行できます。データピルは必ず一重引用符 ('') で囲んでください。

SQL で LIMIT のような制限句を使用しないでください。これは、クエリーで返される行数の制限が、Limit 入力項目で定義される値に基づいているためです。独自の制限句を追加すると、このアクションは失敗します。

Limit

この入力項目は、返される行の最大数を決定します。デフォルトの上限は100で、単一の Select rows using custom SQL アクションに対する最大行数は1000行です。

この項目を空白のままにすると、LIMIT 100 の値が使用されます。

Offset

この入力項目は、結果セット全体から結果のページのみを取得するオプションを提供します。たとえば、選択した結果セットの最初の100行をスキップするには、この項目に 100 と入力します。デフォルトは 0 です。

Last updated: