メインコンテンツまでスキップ
バージョン: 3.9

要件

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このページでは、ScalarDL を正しく使用するために必要なツールとそのバージョンについて説明します。

クライアント SDK

ScalarDL は Java で記述されているため、ScalarDL を操作する最も簡単な方法は、Java クライアント SDK を使用することです。

Java

次の Java Software Development (JDK) が検証され、サポートされています。

警告

ScalarDL は JDK 8 でビルドされているため、コントラクトは JDK 8 互換バイナリである必要があります。JDK 8 以外のバージョンを使用する場合は、ビルドツールを設定して JDK 8 互換バイナリをビルドする必要があります。バイナリ互換性を指定するには、javac の --release 8 オプションを使用するか、Gradle または Maven 構成を設定して JDK 8 ツールチェーンを使用するなど、いくつかの方法があります。次に、Gradle の構成を示します。

java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

Gradle および Maven の構成の詳細については、Gradle の JVM プロジェクトのツールチェーンおよび Maven のツールチェーンの使用ガイドを参照してください。

その他の言語

ScalarDL は gRPC を使用するため、好みの言語で生成されたクライアントを使用して独自のクライアントを作成できます。

データベース

ScalarDL は、次のデータベースとそのバージョン上で実行されるミドルウェアです。

リレーショナルデータベース

バージョンOracle Database 23aiOracle Database 21cOracle Database 19c
ScalarDL 3.9
ScalarDL 3.8

NoSQL データベース

バージョンDynamoDB
ScalarDL 3.9
ScalarDL 3.8
注記

ScalarDL は、基盤となるデータベースを抽象化するために ScalarDB を使用します。各データベースの構成方法の詳細については、ScalarDB の基盤となるデータベースの構成を参照してください。

次のリストは、ScalarDL で内部的に使用されている ScalarDB のバージョンを示しています。このバージョンリストは、次の場合に役立ちます。

  • ScalarDL で使用できる利用可能なバックエンドデータベースを知りたい場合。ScalarDL で使用できるバックエンドデータベースは ScalarDB のバージョンによって異なります。詳細については、ScalarDB がサポートするデータベースのリストを参照してください。
  • ScalarDL の Function 機能で使用できる ScalarDB API を知りたい場合。
ScalarDL バージョンScalarDB バージョン
3.93.12
3.8.2 以降のパッチバージョン3.12
3.8.0 - 3.8.13.8

Kubernetes

ScalarDL は、本番環境の Kubernetes プラットフォーム上の Pod として提供されます。ScalarDL は次のプラットフォームとツールをサポートしています。

プラットフォーム

パッケージマネージャー