Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -602,7 +602,7 @@ byte[] blobValueAsBytes = result.getBlobAsBytes("<COLUMN_NAME>");
boolean isNull = result.isNull("<COLUMN_NAME>");
```

詳細については、使用している ScalarDB のバージョンの [Javadoc](https://javadoc.io/doc/com.scalar-labs/scalardb/3.13.1/index.html) の `Result` ページを参照してください。
詳細については、使用している ScalarDB のバージョンの [Javadoc](https://javadoc.io/doc/com.scalar-labs/scalardb/3.14.1/index.html) の `Result` ページを参照してください。

###### セカンダリインデックスを使用して `Get` を実行する

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ ScalarDB ライブラリは、[Maven Central Repository](https://mvnrepository.c

```gradle
dependencies {
implementation 'com.scalar-labs:scalardb:3.13.1'
implementation 'com.scalar-labs:scalardb:3.14.1'
}
```
</TabItem>
Expand All @@ -251,7 +251,7 @@ ScalarDB ライブラリは、[Maven Central Repository](https://mvnrepository.c
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb</artifactId>
<version>3.13.1</version>
<version>3.14.1</version>
</dependency>
```
</TabItem>
Expand All @@ -272,4 +272,4 @@ Java API の詳細については、[ScalarDB Java API ガイド](api-guide.mdx)

### 詳細はこちら

- [Javadoc](https://javadoc.io/doc/com.scalar-labs/scalardb/3.13.1/index.html)
- [Javadoc](https://javadoc.io/doc/com.scalar-labs/scalardb/3.14.1/index.html)
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
tags:
- Community
- Enterprise Standard
- Enterprise Premium
displayed_sidebar: docsJapanese
---

Expand Down Expand Up @@ -68,9 +70,11 @@ cd scalardb-benchmarks

### スキーマをロードする

初期データをロードする前に、[ScalarDB Schema Loader](../schema-loader.mdx) を使用してテーブルを定義する必要があります。スキーマを適用するには、[ScalarDB Releases](https://github.com/scalar-labs/scalardb/releases) ページに移動し、使用している ScalarDB のバージョンに一致する ScalarDB Schema Loader を `scalardb-benchmarks` ルートフォルダーにダウンロードします。
初期データをロードする前に、[ScalarDB Schema Loader](../schema-loader.mdx) を使用してテーブルを定義する必要があります。ScalarDB Schema Loader は、[ScalarDB Releases](https://github.com/scalar-labs/scalardb/releases) ページからダウンロードできます。ScalarDB へのアクセス方法に基づいて Schema Loader を選択してください。
- **ScalarDB コアライブラリ (コミュニティエディション) を使用する場合:** 使用している ScalarDB のバージョンに応じて `scalardb-schema-loader-<VERSION>.jar` を選択します。次に、`.jar` ファイルを `scalardb-benchmarks` ルートディレクトリに保存します。
- **ScalarDB Cluster (エンタープライズエディション) を使用する場合:** 使用している ScalarDB Cluster のバージョンに応じて `scalardb-cluster-schema-loader-<VERSION>-all.jar` を選択します。次に、`.jar` ファイルを `scalardb-benchmarks` ルート ディレクトリに保存します。

さらに、ScalarDB のデータベース設定を含むプロパティファイルが必要です。ScalarDB プロパティファイルの設定の詳細については、[ScalarDB 設定](../configurations.mdx)を参照してください。
さらに、Java CRUD インターフェースを介して ScalarDB にアクセスするためのプロパティファイルも必要です。ScalarDB プロパティファイルの設定の詳細については、[ScalarDB 設定](../configurations.mdx)または [ScalarDB Cluster クライアント構成](../scalardb-cluster/developer-guide-for-scalardb-cluster-with-java-api.mdx#クライアント構成)を参照してください。

スキーマを適用してプロパティファイルを設定したら、ベンチマークを選択し、指示に従ってテーブルを作成します。

Expand All @@ -81,20 +85,38 @@ cd scalardb-benchmarks
```console
java -jar scalardb-schema-loader-<VERSION>.jar --config <PATH_TO_SCALARDB_PROPERTIES_FILE> -f tpcc-schema.json --coordinator
```

ScalarDB Cluster を使用している場合は、代わりに次のコマンドを実行します。

```console
java -jar scalardb-cluster-schema-loader-<VERSION>-all.jar --config <PATH_TO_SCALARDB_PROPERTIES_FILE> -f tpcc-schema.json --coordinator
```
</TabItem>
<TabItem value="YCSB" label="YCSB">
YCSB ベンチマーク用のテーブル ([`ycsb-schema.json`](https://github.com/scalar-labs/scalardb-benchmarks/blob/master/ycsb-schema.json)) を作成するには、山括弧内の内容を説明に従って置き換えて、次のコマンドを実行します。

```console
java -jar scalardb-schema-loader-<VERSION>.jar --config <PATH_TO_SCALARDB_PROPERTIES_FILE> -f ycsb-schema.json --coordinator
```

ScalarDB Cluster を使用している場合は、代わりに次のコマンドを実行します。

```console
java -jar scalardb-cluster-schema-loader-<VERSION>-all.jar --config <PATH_TO_SCALARDB_PROPERTIES_FILE> -f ycsb-schema.json --coordinator
```
</TabItem>
<TabItem value="multi-storage_YCSB" label="マルチストレージ YCSB">
マルチストレージ YCSB ベンチマーク用のテーブル ([`ycsb-multi-storage-schema.json`](https://github.com/scalar-labs/scalardb-benchmarks/blob/master/ycsb-multi-storage-schema.json)) を作成するには、山括弧内の内容を説明に従って置き換えて、次のコマンドを実行します。

```console
java -jar scalardb-schema-loader-<VERSION>.jar --config <PATH_TO_SCALARDB_PROPERTIES_FILE> -f ycsb-multi-storage-schema.json --coordinator
```

ScalarDB Cluster を使用している場合は、代わりに次のコマンドを実行します。

```console
java -jar scalardb-cluster-schema-loader-<VERSION>-all.jar --config <PATH_TO_SCALARDB_PROPERTIES_FILE> -f ycsb-multi-storage-schema.json --coordinator
```
</TabItem>
</Tabs>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,14 @@ import TranslationBanner from '/src/components/_translation-ja-jp.mdx';
## ScalarDB Cluster とクライアント SDK の互換性

| ScalarDB Cluster バージョン | ScalarDB Cluster Java Client SDK バージョン | ScalarDB Cluster .NET Client SDK バージョン |
|:-----------------------|:---------------------------------------|:---------------------------------------|
| 3.14 | 3.9 - 3.14 | 3.12* - 3.14 |
| 3.13 | 3.9 - 3.13 | 3.12* - 3.13 |
| 3.12 | 3.9 - 3.12 | 3.12* |
| 3.11 | 3.9 - 3.11 | サポート対象外 |
| 3.10 | 3.9 - 3.10 | サポート対象外 |
| 3.9 | 3.9 | サポート対象外 |
|:--------------------------|:------------------------------------------|:------------------------------------------|
| 3.15 | 3.9 - 3.15 | 3.12* - 3.15 |
| 3.14 | 3.9 - 3.14 | 3.12* - 3.14 |
| 3.13 | 3.9 - 3.13 | 3.12* - 3.13 |
| 3.12 | 3.9 - 3.12 | 3.12* |
| 3.11 | 3.9 - 3.11 | サポート対象外 |
| 3.10 | 3.9 - 3.10 | サポート対象外 |
| 3.9 | 3.9 | サポート対象外 |

\* このバージョンはプライベートプレビュー段階であるため、将来のバージョンでは下位互換性のない更新が行われる可能性があります。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Gradle を使用して ScalarDB Cluster Java Client SDK への依存関係を追

```gradle
dependencies {
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:3.14.0'
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:3.14.1'
}
```

Expand All @@ -31,7 +31,7 @@ Maven を使用して依存関係を追加するには、以下を使用しま
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-cluster-java-client-sdk</artifactId>
<version>3.14.0</version>
<version>3.14.1</version>
</dependency>
```

Expand Down Expand Up @@ -118,10 +118,10 @@ scalar.db.contact_points=direct-kubernetes:ns/scalardb-cluster

### クラスター用 Schema Loader

ScalarDB Cluster 経由でスキーマをロードするには、専用の ScalarDB Cluster 用 Schema Loader (クラスター用 Schema Loader) を使用する必要があります。クラスター用Schema Loader の使用方法は、JAR ファイルの名前が異なることを除いて、[ScalarDB Schema Loader](../schema-loader.mdx) の使用方法と基本的に同じです。クラスター用 Schema Loader は、[ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.0) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドでクラスター用 Schema Loader を実行できます。
ScalarDB Cluster 経由でスキーマをロードするには、専用の ScalarDB Cluster 用 Schema Loader (クラスター用 Schema Loader) を使用する必要があります。クラスター用Schema Loader の使用方法は、JAR ファイルの名前が異なることを除いて、[ScalarDB Schema Loader](../schema-loader.mdx) の使用方法と基本的に同じです。クラスター用 Schema Loader は、[ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.1) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドでクラスター用 Schema Loader を実行できます。

```console
java -jar scalardb-cluster-schema-loader-3.14.0-all.jar --config <PATH_TO_CONFIG_FILE> -f <PATH_TO_SCHEMA_FILE> --coordinator
java -jar scalardb-cluster-schema-loader-3.14.1-all.jar --config <PATH_TO_CONFIG_FILE> -f <PATH_TO_SCHEMA_FILE> --coordinator
```

## ScalarDB Cluster SQL
Expand Down Expand Up @@ -161,8 +161,8 @@ Gradle を使用して ScalarDB Cluster JDBC ドライバーへの依存関係

```gradle
dependencies {
implementation 'com.scalar-labs:scalardb-sql-jdbc:3.14.0'
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:3.14.0'
implementation 'com.scalar-labs:scalardb-sql-jdbc:3.14.1'
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:3.14.1'
}
```

Expand All @@ -173,12 +173,12 @@ Maven を使用して依存関係を追加するには、以下を使用しま
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-sql-jdbc</artifactId>
<version>3.14.0</version>
<version>3.14.1</version>
</dependency>
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-cluster-java-client-sdk</artifactId>
<version>3.14.0</version>
<version>3.14.1</version>
</dependency>
</dependencies>
```
Expand All @@ -195,8 +195,8 @@ Gradle を使用して依存関係を追加するには、以下を使用しま

```gradle
dependencies {
implementation 'com.scalar-labs:scalardb-sql-spring-data:3.14.0'
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:3.14.0'
implementation 'com.scalar-labs:scalardb-sql-spring-data:3.14.1'
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:3.14.1'
}
```

Expand All @@ -207,12 +207,12 @@ Maven を使用して依存関係を追加するには、以下を使用しま
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-sql-spring-data</artifactId>
<version>3.14.0</version>
<version>3.14.1</version>
</dependency>
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-cluster-java-client-sdk</artifactId>
<version>3.14.0</version>
<version>3.14.1</version>
</dependency>
</dependencies>
```
Expand Down Expand Up @@ -256,18 +256,18 @@ Spring Data JDBC for ScalarDB の構成方法の詳細については、[構成]

他の SQL データベースと同様に、ScalarDB SQL にも、コマンドラインシェルで対話的に SQL ステートメントを発行できる CLI ツールが用意されています。

Cluster 用の SQL CLI は、[ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.0) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドで SQL CLI を実行できます。
Cluster 用の SQL CLI は、[ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.1) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドで SQL CLI を実行できます。

```console
java -jar scalardb-cluster-sql-cli-3.14.0-all.jar --config <PATH_TO_CONFIG_FILE>
java -jar scalardb-cluster-sql-cli-3.14.1-all.jar --config <PATH_TO_CONFIG_FILE>
```

#### 使用方法

CLI の使用方法は、次のように `-h` オプションを使用して確認できます。

```console
java -jar scalardb-cluster-sql-cli-3.14.0-all.jar -h
java -jar scalardb-cluster-sql-cli-3.14.1-all.jar -h
Usage: scalardb-sql-cli [-hs] -c=PROPERTIES_FILE [-e=COMMAND] [-f=FILE]
[-l=LOG_FILE] [-o=<outputFormat>] [-p=PASSWORD]
[-u=USERNAME]
Expand Down Expand Up @@ -298,6 +298,6 @@ ScalarDB Cluster gRPC API の詳細については、以下を参照してくだ

Javadocs も利用可能です:

* [ScalarDB Cluster Java Client SDK](https://javadoc.io/doc/com.scalar-labs/scalardb-cluster-java-client-sdk/3.14.0/index.html)
* [ScalarDB Cluster Common](https://javadoc.io/doc/com.scalar-labs/scalardb-cluster-common/3.14.0/index.html)
* [ScalarDB Cluster RPC](https://javadoc.io/doc/com.scalar-labs/scalardb-cluster-rpc/3.14.0/index.html)
* [ScalarDB Cluster Java Client SDK](https://javadoc.io/doc/com.scalar-labs/scalardb-cluster-java-client-sdk/3.14.1/index.html)
* [ScalarDB Cluster Common](https://javadoc.io/doc/com.scalar-labs/scalardb-cluster-common/3.14.1/index.html)
* [ScalarDB Cluster RPC](https://javadoc.io/doc/com.scalar-labs/scalardb-cluster-rpc/3.14.1/index.html)
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ services:

scalardb-cluster-standalone:
container_name: "scalardb-cluser-node"
image: "ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.14.0"
image: "ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.14.1"
ports:
- 60053:60053
- 9080:9080
Expand Down Expand Up @@ -233,7 +233,7 @@ scalar.db.sql.cluster_mode.contact_points=indirect:localhost
次に、次のコマンドを実行して SQL CLI を起動します。

```console
java -jar scalardb-cluster-sql-cli-3.14.0-all.jar --config scalardb-cluster-sql-cli.properties
java -jar scalardb-cluster-sql-cli-3.14.1-all.jar --config scalardb-cluster-sql-cli.properties
```

まず、ScalarDB トランザクション実行に必要な Coordinator テーブルを作成します。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,10 +111,10 @@ ScalarDB Cluster に接続するには、`scalar.db.transaction_manager` プロ

## ステップ 3. スキーマをロードする

ScalarDB Cluster 経由でスキーマをロードするには、ScalarDB Cluster 専用の Schema Loader (Schema Loader for Cluster) を使用する必要があります。Schema Loader for Cluster の使用方法は、JAR ファイルの名前が異なることを除いて、[Schema Loader for ScalarDB](../schema-loader.mdx) の使用方法と基本的に同じです。Cluster 用の Schema Loader は、[ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.0) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドで Cluster 用の Schema Loader を実行できます。
ScalarDB Cluster 経由でスキーマをロードするには、ScalarDB Cluster 専用の Schema Loader (Schema Loader for Cluster) を使用する必要があります。Schema Loader for Cluster の使用方法は、JAR ファイルの名前が異なることを除いて、[Schema Loader for ScalarDB](../schema-loader.mdx) の使用方法と基本的に同じです。Cluster 用の Schema Loader は、[ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.1) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドで Cluster 用の Schema Loader を実行できます。

```console
java -jar scalardb-cluster-schema-loader-3.14.0-all.jar --config database.properties -f schema.json --coordinator
java -jar scalardb-cluster-schema-loader-3.14.1-all.jar --config database.properties -f schema.json --coordinator
```

## ステップ 4. GraphiQL から操作を実行する
Expand Down Expand Up @@ -186,7 +186,7 @@ query GetUser1 {

自動的に生成された GraphQL スキーマは、クエリ、ミューテーション、および入出力のオブジェクトタイプを定義し、ターゲット名前空間内のすべてのテーブルに対して CRUD 操作を実行できるようにします。

これらの操作は、[`DistributedTransaction`](https://javadoc.io/doc/com.scalar-labs/scalardb/3.14.0/com/scalar/db/api/DistributedTransaction.html) インターフェースで定義されている ScalarDB API と一致するように設計されています。
これらの操作は、[`DistributedTransaction`](https://javadoc.io/doc/com.scalar-labs/scalardb/3.14.1/com/scalar/db/api/DistributedTransaction.html) インターフェースで定義されている ScalarDB API と一致するように設計されています。

名前空間に `account` テーブルがあると仮定すると、次のクエリとミューテーションが生成されます。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,10 +87,10 @@ ScalarDB Cluster に接続するには、`scalar.db.sql.connection_mode` プロ

## ステップ 3. スキーマをロードする

スキーマをロードするには、[SQL CLI](developer-guide-for-scalardb-cluster-with-java-api.mdx#sql-cli) を使用する必要があります。SQL CLI は [ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.0) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドを実行して Cluster 用の SQL CLI を使用できます。
スキーマをロードするには、[SQL CLI](developer-guide-for-scalardb-cluster-with-java-api.mdx#sql-cli) を使用する必要があります。SQL CLI は [ScalarDB リリース](https://github.com/scalar-labs/scalardb/releases/tag/v3.14.1) からダウンロードできます。JAR ファイルをダウンロードしたら、次のコマンドを実行して Cluster 用の SQL CLI を使用できます。

```console
java -jar scalardb-cluster-sql-cli-3.14.0-all.jar --config scalardb-sql.properties --file schema.sql
java -jar scalardb-cluster-sql-cli-3.14.1-all.jar --config scalardb-sql.properties --file schema.sql
```

## ステップ 4. 初期データをロードする
Expand Down
Loading
Loading