跳到主要内容

append_row()

此操作会向写入器追加记录。

请求语法​

python
append_row(
row: dict
)

参数:

  • row (dict) -

    表示要追加的 Entity 的字典。

    该字典中的键及其值应与当前 LocalBulkWriter 引用的 Schema 匹配。

示例​

python
from pymilvus import CollectionSchema, FieldSchema, DataType
from pymilvus.bulk_writer import RemoteBulkWriter, BulkFileType

# Set up a schema
schema = CollectionSchema(fields=[
FieldSchema(name="id", dtype=DataType.INT64, is_primary=True),
FieldSchema(name="vector", dtype=DataType.FLOAT_VECTOR, dim=5),
]
)

# Set up bucket connection parameters
connect_param = RemoteBulkWriter.ConnectParam(
endpoint="storage.googleapis.com", # use 's3.amazonaws.com' for AWS
access_key="ACCESS_KEY",
secret_key="SECRET_KEY",
bucket_name="BUCKET_NAME",
secure=True,
)

# Set up a remote bulk writer
writer = RemoteBulkWriter(
schema=schema,
connect_param=connect_param,
local_path="/tmp/output",
)

# Append a row to the writer
writer.append_row(
{"id": 0, "vector": [0.1, 0.4, -0.8, -0.2, 0.4]}
)
最低 SDK 版本v2.3.x