Amazon QLDB ドライバーの開始方法 - Amazon Quantum Ledger Database (Amazon QLDB)

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

Amazon QLDB ドライバーの開始方法

この章には、QLDB ドライバーを使用した Amazon QLDB での開発について学ぶための実践的なチュートリアルが含まれています。ドライバーは AWS SDK 上に構築されており、QLDB API とのインタラクションをサポートしています。

QLDB セッションの抽象化

このドライバーは、トランザクションデータ API (QLDB セッション) 上に高レベルの抽象化レイヤーを提供します。これにより SendCommand API コールを管理して、元帳データに対する PartiQL ステートメントの実行プロセスが合理化されます。これらの API コールにはいくつかのパラメータが必要です。これにより、ドライバーは、セッション、トランザクション、エラー発生時の再試行ポリシーの管理といった処理を行えるようになります。ドライバーはパフォーマンスを最適化し、QLDB とやり取りに関するベストプラクティスを適用しています。

注記

Amazon QLDB API リファレンス」に示されているリソース管理 API オペレーションを操作するには、ドライバーの代わりに AWS SDK を直接使用します。管理 API は、台帳リソースの管理および非トランザクションデータオペレーション (エクスポート、ストリーミング、データ検証など) にのみ使用します。

Amazon Ion のサポート

さらに、トランザクションの実行時に Ion データ処理のサポートを提供するために、ドライバーは Amazon Ion ライブラリを使用します。これらのライブラリは Ion 値のハッシュの計算も処理します。QLDB では、データトランザクションリクエストの整合性をチェックするためにこれらの Ion ハッシュが必要です。

ドライバーの用語

このツールは、「ドライバー」と呼ばれます。これは、開発者に優しいインターフェースを提供する他のデータベースドライバーに匹敵するからです。これらのドライバーも、コマンドと関数の標準セットをサービスの低レベル API で必要とされる特定の呼び出しに変換するロジックをカプセル化します。

このドライバーは GitHub 上のオープンソースであり、次のプログラミング言語で使用できます。

サポートされているすべてのプログラミング言語の一般的なドライバー情報、および追加のチュートリアルについては、以下のトピックを参照してください。