get_compaction_plans()
この操作は、どのセグメントが結合されるかを示すマージプランを含め、特定の Compaction ジョブの Compaction プランを返します。
Notes
これは managed コレクション にのみ適用されます。
リクエスト構文
python
client.get_compaction_plans(
job_id: int,
timeout: float = None
) -> CompactionPlans
パラメータ:
-
job_id (int) -
[必須]
compact()によって返される Compaction ジョブの ID。 -
timeout (float | None) -
この操作のタイムアウト時間です。これを None に設定すると、レスポンスが到着したとき、またはエラーが発生したときに、この操作はタイムアウトします。
戻り値の型:
CompactionPlans
例外:
-
MilvusException
この操作中にエラーが発生した場合、この例外が発生します。
例
python
from pymilvus import MilvusClient
client = MilvusClient(
uri="YOUR_CLUSTER_ENDPOINT",
token="YOUR_CLUSTER_TOKEN"
)
job_id = client.compact(collection_name="my_collection")
plans = client.get_compaction_plans(job_id=job_id)
print(plans)