本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3:查詢分類帳中的資料表
重要
支援終止通知:現有客戶將可以使用 Amazon,QLDB直到 07/31/2025 的支援結束為止。如需詳細資訊,請參閱將 Amazon QLDB Ledger 遷移至 Amazon Aurora Postgre。SQL
在 Amazon QLDB 分類帳中建立資料表並使用資料載入資料表後,您可以執行查詢,以檢閱您剛插入的車輛註冊資料。QLDB 使用 PartiQL 作為其查詢語言,而 Amazon Ion 作為其文件導向的資料模型。
PartiQL 是一種開放原始碼SQL、相容的查詢語言,已延伸使用 Ion。透過 PartiQL ,您可以使用熟悉的SQL運算子插入、查詢和管理資料。Amazon Ion 是 的超級集JSON。Ion 是一種開放原始碼、以文件為基礎的資料格式,可讓您靈活地儲存和處理結構化、半結構化和巢狀資料。
在此步驟中,您可以使用SELECT
陳述式從vehicle-registration
分類帳中的資料表讀取資料。
警告
當您在沒有索引查詢QLDB的情況下在 中執行查詢時,它會叫用完整的資料表掃描。PartiQL 支援此類查詢,因為它SQL相容。不過,請勿在 中執行生產使用案例的資料表掃描QLDB。資料表掃描可能會導致大型資料表的效能問題,包括並行衝突和交易逾時。
若要避免資料表掃描,您必須使用索引欄位或文件 ID 上的等式運算子,執行具有WHERE
述詞子句的陳述式;例如 WHERE indexedField = 123
或 WHERE indexedField IN (456, 789)
。如需詳細資訊,請參閱最佳化查詢效能。
查詢資料表
-
在 https://console.aws.amazon.com/qldb
開啟 Amazon QLDB主控台。 -
在導覽窗格中,選擇 PartiQL 編輯器 。
-
選擇
vehicle-registration
分類帳。 -
在查詢編輯器視窗中,輸入下列陳述式來查詢
Vehicle
資料表,以查詢您新增至分類帳的特定車輛識別碼 (VIN),然後選擇執行 。若要執行陳述式,您也可以使用 Windows 的鍵盤快速鍵 Ctrl+Enter,或 macOS 的鍵盤快速鍵 Cmd+Return。 macOS 如需更多鍵盤快速鍵,請參閱 編 PartiQL 鍵盤快捷鍵。
SELECT * FROM Vehicle AS v WHERE v.VIN = '1N4AL11D75C109151'
-
您可以寫入內部聯結查詢。此查詢範例
Vehicle
會加入VehicleRegistration
,並針對指定的 傳回註冊資訊,以及已註冊車輛的屬性VIN
。輸入下列陳述式,然後選擇執行 。
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
您也可以加入
Person
和DriversLicense
資料表,以查看與新增至分類帳之驅動程式相關的屬性。針對下列項目重複此步驟。
SELECT * FROM Person AS p, DriversLicense AS l WHERE p.GovId = l.LicensePlateNumber
若要了解如何修改vehicle-registration
分類帳中資料表中的文件,請參閱 步驟 4:修改分類帳中的文件。