PartiQL ステートメントの構築 - Amazon DynamoDB

PartiQL ステートメントの構築

NoSQL Workbench を使用して DynamoDB ステートメント用 PartiQL を構築するには、NoSQL Workbench の右上にある [PartiQL operations] (PartiQL オペレーション) を選択します。

オペレーションビルダーでは、次の PartiQL ステートメントタイプを作成できます。

シングルトンステートメント

PartiQL ステートメントのコードを実行または生成するには、次の操作を行います。

  1. [PartiQL statement] (PartiQL ステートメント) を選択します。

  2. 有効な PartiQL ステートメントを入力します。

  3. ステートメントでパラメータを使用する場合

    1. [Optional request parameters] (オプションのリクエストパラメータ) を選択します。

    2. [Add new parameters] (パラメータの追加) を選択します。

    3. 属性のタイプと値を入力します。

    4. パラメータを追加する場合は、ステップ b および c を繰り返します。

  4. コードを生成する場合は、[Generate code (コードの生成)] を選択します。

    表示されたタブから目的の言語を選択します。これで、このコードをコピーしてアプリケーションで使用できるようになります。

  5. オペレーションをすぐに実行する場合は、[Run] (実行) をクリックします。

  6. このオペレーションを後で使用するために保存する場合は、[Save operation] (保存オペレーション) を選択します。次に、オペレーションの名前を入力して [Save] (保存) を選択します。

トランザクション

PartiQL トランザクションのコードを実行または生成するには、次の操作を行います。

  1. [PartiQL transaction] (PartiQL トランザクション) を選択します。

  2. [Add a new statement] (新しいステートメントの追加) を選択します。

  3. 有効な PartiQL ステートメントを入力します。

    注記

    読み込みおよび書き込みオペレーションは、同じ PartiQL トランザクションのリクエストではサポートされていません。INSERT、UPDATE、および DELETE ステートメントでは、同じリクエストに SELECT ステートメントを指定することはできません。詳細については、「DynamoDB 用 PartiQL を使用したトランザクションの実行」を参照してください。

  4. ステートメントでパラメータを使用する場合

    1. [Optional request parameters] (オプションのリクエストパラメータ) を選択します。

    2. [Add new parameters] (パラメータの追加) を選択します。

    3. 属性のタイプと値を入力します。

    4. パラメータを追加する場合は、ステップ b および c を繰り返します。

  5. さらにステートメントを追加する場合は、ステップ 2~4 を繰り返します。

  6. コードを生成する場合は、[Generate code] (コードの生成) を選択します。

    表示されたタブから目的の言語を選択します。これで、このコードをコピーしてアプリケーションで使用できるようになります。

  7. オペレーションをすぐに実行する場合は、[Run] (実行) をクリックします。

  8. このオペレーションを後で使用するために保存する場合は、[Save operation] (保存オペレーション) を選択します。次に、オペレーションの名前を入力して [Save] (保存) を選択します。

バッチ

PartiQL バッチのコードを実行または生成するには、次の操作を行います。

  1. [PartiQL batch] (PartiQL バッチ) を選択します。

  2. [Add a new statement] (新しいステートメントの追加) を選択します。

  3. 有効な PartiQL ステートメントを入力します。

    注記

    読み込みおよび書き込みオペレーションは、同じ PartiQL バッチリクエストではサポートされていません。つまり、SELECT ステートメントを INSERT、UPDATE、DELETE ステートメントと同じリクエストに含めることはできません。同じ項目への書き込みオペレーションは許可されていません。BatchGetItem オペレーションと同様に、シングルトン読み込みオペレーションのみがサポートされています。スキャンおよびクエリオペレーションはサポートされていません。詳細については、「DynamoDB 用 PartiQL を使用した batch オペレーションの実行」を参照してください。

  4. ステートメントでパラメータを使用する場合

    1. [Optional request parameters] (オプションのリクエストパラメータ) を選択します。

    2. [Add new parameters] (パラメータの追加) を選択します。

    3. 属性のタイプと値を入力します。

    4. パラメータを追加する場合は、ステップ b および c を繰り返します。

  5. さらにステートメントを追加する場合は、ステップ 2~4 を繰り返します。

  6. コードを生成する場合は、[Generate code] (コードの生成) を選択します。

    表示されたタブから目的の言語を選択します。これで、このコードをコピーしてアプリケーションで使用できるようになります。

  7. オペレーションをすぐに実行する場合は、[Run] (実行) をクリックします。

  8. このオペレーションを後で使用するために保存する場合は、[Save operation] (保存オペレーション) を選択します。次に、オペレーションの名前を入力して [Save] (保存) を選択します。