createSnapshot()
この操作は collection のスナップショットを作成します。
java
public void createSnapshot(CreateSnapshotReq request)
Request Syntax
java
createSnapshot(CreateSnapshotReq.builder()
.databaseName(String databaseName)
.collectionName(String collectionName)
.snapshotName(String snapshotName)
.description(String description)
.compactionProtectionSeconds(Long compactionProtectionSeconds)
.build()
)
BUILDER METHODS:
-
databaseName(String databaseName)collection を含むデータベースの名前です。省略した場合、現在のデータベースが使用されます。
-
collectionName(String collectionName)スナップショット操作に関連付けられた collection の名前です。
-
snapshotName(String snapshotName)スナップショットの名前です。
-
description(String description)スナップショット用の人が読める説明です。
-
compactionProtectionSeconds(Long compactionProtectionSeconds)スナップショットを compaction から保護する秒数です。保護期間が不要な場合は
0Lを使用します。
RETURNS:
void
EXCEPTIONS:
-
MilvusClientException
必須パラメータが不足している場合、数値パラメータが範囲外である場合、またはこの操作に対してサーバーがエラーを返した場合に、この例外が発生します。
Example
java
import io.milvus.v2.service.snapshot.request.CreateSnapshotReq;
CreateSnapshotReq request = CreateSnapshotReq.builder()
.databaseName("default")
.collectionName("book_chunks")
.snapshotName("book_chunks_backup")
.description("Backup before schema migration")
.compactionProtectionSeconds(3600L)
.build();
client.createSnapshot(request);