PartiQL ステートメントの構築
NoSQL Workbench を使用して PartiQL for DynamoDB ステートメントを構築するには、NoSQL Workbench UI の上部にある [PartiQL エディタ] を選択します。
オペレーションビルダーでは、次の PartiQL ステートメントタイプを作成できます。
シングルトンステートメント
PartiQL ステートメントのコードを実行または生成するには、次の操作を行います。
-
ウィンドウの上部にある [PartiQL エディタ] を選択します。
-
有効な PartiQL ステートメントを入力します。
-
ステートメントでパラメータを使用する場合
-
[オプションのリクエストパラメータ] を選択します。
-
[パラメータの追加] を選択します。
-
属性のタイプと値を入力します。
-
パラメータを追加する場合は、ステップ b および c を繰り返します。
-
-
コードを生成する場合は、[Generate code (コードの生成)] を選択します。
表示されたタブから目的の言語を選択します。これで、このコードをコピーしてアプリケーションで使用できるようになります。
-
オペレーションをすぐに実行する場合は、[実行] をクリックします。
-
このオペレーションを後で使用するために保存する場合は、[Save operation] (保存オペレーション) を選択します。次に、オペレーションの名前を入力して [Save] (保存) を選択します。
トランザクション
PartiQL トランザクションのコードを実行または生成するには、次の操作を行います。
-
[その他のオペレーション] ドロップダウンで、[PartiQLTransaction] を選択します。
-
[Add a new statement] (新しいステートメントの追加) を選択します。
-
有効な PartiQL ステートメントを入力します。
注記
読み込みおよび書き込みオペレーションは、同じ PartiQL トランザクションのリクエストではサポートされていません。INSERT、UPDATE、および DELETE ステートメントでは、同じリクエストに SELECT ステートメントを指定することはできません。詳細については、「DynamoDB 用 PartiQL を使用したトランザクションの実行」を参照してください。
-
ステートメントでパラメータを使用する場合
-
[Optional request parameters] (オプションのリクエストパラメータ) を選択します。
-
[パラメータの追加] を選択します。
-
属性のタイプと値を入力します。
-
パラメータを追加する場合は、ステップ b および c を繰り返します。
-
-
さらにステートメントを追加する場合は、ステップ 2~4 を繰り返します。
-
コードを生成する場合は、[コードの生成] を選択します。
表示されたタブから目的の言語を選択します。これで、このコードをコピーしてアプリケーションで使用できるようになります。
-
オペレーションをすぐに実行する場合は、[実行] をクリックします。
-
このオペレーションを後で使用するために保存する場合は、[Save operation] (保存オペレーション) を選択します。次に、オペレーションの名前を入力して [Save] (保存) を選択します。
バッチ
PartiQL バッチのコードを実行または生成するには、次の操作を行います。
-
[その他のオペレーション] ドロップダウンで、[PartiQLBatch] を選択します。
-
[Add a new statement] (新しいステートメントの追加) を選択します。
-
有効な PartiQL ステートメントを入力します。
注記
読み込みおよび書き込みオペレーションは、同じ PartiQL バッチリクエストではサポートされていません。つまり、SELECT ステートメントを INSERT、UPDATE、DELETE ステートメントと同じリクエストに含めることはできません。同じ項目への書き込みオペレーションは許可されていません。BatchGetItem オペレーションと同様に、シングルトン読み込みオペレーションのみがサポートされています。スキャンおよびクエリオペレーションはサポートされていません。詳細については、「DynamoDB 用 PartiQL を使用した batch オペレーションの実行」を参照してください。
-
ステートメントでパラメータを使用する場合
-
[オプションのリクエストパラメータ] を選択します。
-
[パラメータの追加] を選択します。
-
属性のタイプと値を入力します。
-
パラメータを追加する場合は、ステップ b および c を繰り返します。
-
-
さらにステートメントを追加する場合は、ステップ 2~4 を繰り返します。
-
コードを生成する場合は、[コードの生成] を選択します。
表示されたタブから目的の言語を選択します。これで、このコードをコピーしてアプリケーションで使用できるようになります。
-
オペレーションをすぐに実行する場合は、[実行] をクリックします。
-
このオペレーションを後で使用するために保存する場合は、[Save operation] (保存オペレーション) を選択します。次に、オペレーションの名前を入力して [Save] (保存) を選択します。