ステップ 3: 台帳のテーブルのクエリを実行する - Amazon Quantum 台帳データベース (Amazon QLDB)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 3: 台帳のテーブルのクエリを実行する

重要

サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon Ledger QLDB を Amazon Aurora Postgre に移行するSQL」を参照してください。

Amazon QLDB台帳にテーブルを作成してデータをロードしたら、クエリを実行して、挿入した車両登録データを確認できます。QLDB は PartiQL をクエリ言語として使用し、Amazon Ion をドキュメント指向のデータモデルとして使用します。

PartiQL は、Ion で動作するように拡張されたオープンソースの SQL互換クエリ言語です。PartiQL を使用すると、使い慣れたSQL演算子を使用してデータを挿入、クエリ、管理できます。Amazon Ion は のスーパーセットですJSON。Ion はオープンソースのドキュメントベースのデータ形式であり、構造化データ、半構造化データ、およびネストされたデータを柔軟に保存および処理できます。

このステップでは、SELECT ステートメントを使用して、vehicle-registration 台帳のテーブルからデータを読み取ります。

警告

インデックス付きルックアップQLDBなしで でクエリを実行すると、完全なテーブルスキャンが呼び出されます。PartiQL はSQL互換性があるため、このようなクエリをサポートしています。ただし、 の本番稼働用ユースケースではテーブルスキャンを実行しないでくださいQLDB。テーブルスキャンより、同時実行の競合やトランザクションのタイムアウトなど、大きなテーブルでパフォーマンスの問題が発生する可能性があります。

テーブルスキャンを回避するには、インデックス付きフィールドまたはドキュメント ID で等価演算子を使用する WHERE 述語句でステートメントを実行する必要があります (例: WHERE indexedField = 123 または WHERE indexedField IN (456, 789))。詳細については、「クエリパフォーマンスの最適化」を参照してください。

テーブルのクエリを実行するには
  1. https://console.aws.amazon.com/qldb で Amazon QLDBコンソールを開きます。

  2. ナビゲーションペイン内で [PartiQL エディタ] を選択します。

  3. vehicle-registration 台帳を選択します。

  4. クエリエディタウィンドウで、次のステートメントを入力して、台帳に追加した特定の車両識別番号 (VIN) のVehicleテーブルをクエリし、「 の実行」を選択します。

    このステートメントを実行するには、キーボードショートカット Ctrl+Enter (Windows の場合) または Cmd+Return (macOS の場合) を使用することもできます。キーボードショートカットの詳細については、「PartiQL エディタのキーボードショートカット」を参照してください。

    SELECT * FROM Vehicle AS v WHERE v.VIN = '1N4AL11D75C109151'
  5. 内部結合クエリを記述することができます。次のクエリの例では、VehicleVehicleRegistration と結合して、指定した VIN の登録済み車両の登録情報と属性を返します。

    次のステートメントを入力し、[Run (実行)] を選択します。

    SELECT v.VIN, r.LicensePlateNumber, r.State, r.City, r.Owners FROM Vehicle AS v, VehicleRegistration AS r WHERE v.VIN = '1N4AL11D75C109151' AND v.VIN = r.VIN

    DriversLicense テーブルと Person テーブルを結合して、台帳に追加された運転者に関連する属性を表示することもできます。

    以下に対してこの手順を繰り返します。

    SELECT * FROM Person AS p, DriversLicense AS l WHERE p.GovId = l.LicensePlateNumber

vehicle-registration 台帳のテーブルのドキュメントの変更方法については、「ステップ 4: 台帳のドキュメントを変更する」を参照してください。