Переглянути джерело

remove auto-id check for upsert for V2 (#1213)

Signed-off-by: yhmo <yihua.mo@zilliz.com>
groot 5 місяців тому
батько
коміт
11d828bb06
1 змінених файлів з 2 додано та 1 видалено
  1. 2 1
      src/main/java/io/milvus/v2/utils/DataUtils.java

+ 2 - 1
src/main/java/io/milvus/v2/utils/DataUtils.java

@@ -176,7 +176,8 @@ public class DataUtils {
                         rowFieldData = JsonNull.INSTANCE;
                     }
 
-                    if (field.getAutoID() == Boolean.TRUE) {
+                    // from v2.4.10, milvus allows upsert for auto-id pk, no need to check for upsert action
+                    if (field.getAutoID() == Boolean.TRUE && insertBuilder != null) {
                         String msg = String.format("The primary key: %s is auto generated, no need to input.", fieldName);
                         throw new MilvusClientException(ErrorCode.INVALID_PARAMS, msg);
                     }