Data Shaping Query Languageでは、クエリーを作成して、データを変換できます。
クエリーとは、返す出力データを定義できる一連の句のことです。単一ブロックまたはUNION ALL
キーワードで区切られた複数のブロックを含めます。これらでは、複数のクエリーブロックの結果を組み合わせることができます。
クエリーブロックは、単一のSELECT
句または、必要に応じてJOIN
句に後続されるUNNEST
句を含める、SELECT
句とFROM WHERE
句の組み合わせです。
クエリーブロックの結果は以下のいずれかとなります:
- 単一値。
- キー/値ペアのシーケンスを含むレコードまたはオブジェクト。
- 複数の値、レコード、コレクションのいすれかを含めるコレクションまたは配列。
結果がコレクションである場合は、ORDER BY
句のような出力修飾子によって変更できます。