跳到主要内容

describe_snapshot()

内测版

此操作会检索特定快照的详细元数据,包括源 Collection、Partition 名称、创建时间戳和存储位置。

请求语法​

python
describe_snapshot(
snapshot_name: str,
timeout: Optional[float] = None,
**kwargs
) -> SnapshotInfo

参数:

  • snapshot_name (str) -
    [必需]
    要描述的快照名称。

  • timeout (Optional[float]) -
    可选的时长(以秒为单位),用于允许 RPC 完成。

返回类型:

SnapshotInfo

返回:

一个包含快照元数据的 dataclass,具有以下字段:

python
{
'name': str,
'description': str,
'collection_name': str,
'partition_names': List[str],
'create_ts': int,
's3_location': str
}

参数:

  • name (str) -

    快照名称。

  • description (str) -

    快照描述。

  • collection_name (str) -

    源 Collection 名称。

  • partition_names (List[str]) -

    快照中包含的 Partition 名称列表。

  • create_ts (int) -

    以毫秒为单位的创建时间戳。

  • s3_location (str) -

    快照数据的 S3 存储位置。

异常:

  • MilvusException

    如果快照不存在或操作失败。

示例​

python
from pymilvus import MilvusClient

client = MilvusClient(uri="YOUR_CLUSTER_ENDPOINT")

info = client.describe_snapshot(snapshot_name="backup_20260418")
print(f"Snapshot: {info.name}")
print(f"Collection: {info.collection_name}")
print(f"Partitions: {info.partition_names}")
print(f"Created at: {info.create_ts}")
print(f"S3 location: {info.s3_location}")
最低 SDK 版本v3.0.x