Skip to content

Commit 1c2b1fa

Browse files
committed
bulkwriter to skip function output fields
Signed-off-by: Buqian Zheng <[email protected]>
1 parent 3ee9e10 commit 1c2b1fa

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

pymilvus/bulk_writer/buffer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ def __init__(
5252
for field in schema.fields:
5353
if field.is_primary and field.auto_id:
5454
continue
55+
if field.is_function_output:
56+
continue
5557
self._buffer[field.name] = []
5658
self._fields[field.name] = field
5759

pymilvus/bulk_writer/bulk_writer.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,11 @@ def _verify_row(self, row: dict):
194194
)
195195
else:
196196
continue
197+
if field.is_function_output:
198+
if field.name in row:
199+
self._throw(f"Field '{field.name}' is function output, no need to provide")
200+
else:
201+
continue
197202

198203
if field.name not in row:
199204
self._throw(f"The field '{field.name}' is missed in the row")

0 commit comments

Comments
 (0)