テーブル指向 Generic Contract の使用
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
テーブル指向 Generic Contract は ScalarDL 3.11 で導入されましたが、ScalarDL 3.12 でリリースされた TableStore は、テーブル指向 Generic Contract をラップしたより高次の抽象化を提供します。ほとんどのユースケースでは、テーブル指向 Generic Contract を直接使用するよりも、TableStore を使用する方がシンプルで効率的です。詳細については、ScalarDL の最新版の ScalarDL TableStore をはじめようをご参照ください。
ScalarDL のテーブル指向 Generic Contract は、Generic Contractの一種で、リレーショナ ルデータモデルに似たデータモデルと台帳データを管理するためのユーザーフレンドリーなインターフェースを提供し、容易なアプリケーション開発を可能にします。このガイドでは、テーブル指向 Generic Contract の使用方法について説明します。
テーブル指向 Generic Contract は現在プライベートプレビュー段階にあり、将来のバージョンでは下位互換性のない更新がある可能性があります。
環境のセットアップ
このセクションでは、ScalarDL クライアントツールを通じてテーブル指向 Generic Contract を使用するための環境をセットアップします。アプリケーションで Generic Contract を操作したい場合は、ScalarDL Client SDK API を使用できます。詳細は、Generic Contract を用いた ScalarDL アプリケーションを書くを参照してください。さらに、SQL ベースのインターフェースも近い将来提供される予定です。
JDKのインストール
このガイドでは、Generic Contract の動作を確認するために Java ランタイム環境のみを使用します。ただし、このガイド以外で独自の ScalarDL アプリケーションを構築するには、以下のいずれかの Java Development Kit (JDK) をインストールすることをお勧めします。
- Oracle JDK: 8、11、17、または 21 (LTS バージョン)
- OpenJDK ディストリビューション (Eclipse Temurin、Amazon Corretto、または Microsoft Build of OpenJDK): 8、11、17、または 21 (LTS バージョン)
ScalarDL 環境のセットアップ
要件に合った ScalarDL 環境をセットアップします。ローカルテスト環境に ScalarDL をデプロイしたい場合は、サンプルの Docker Compose 設定や Scalar Helm Chart を使用してデプロイできます。詳細については、以下を参照してください:
本番環境では、ScalarDL はコンテナイメージとして利用可能です。詳細については、Scalar 製品のコンテナイメージの取得方法を参照してください。
テーブル指向 Generic Contract は、ScalarDL のバージョン 3.11 以降でサポートされています。