mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
fix: support JSON default value in CreateArrowScalarFromDefaultValue (#44912)
Related to #44897 Add missing JSON data type handling in CreateArrowScalarFromDefaultValue to fix query failures when dynamic fields are enabled. JSON default values are now properly converted to arrow::BinaryScalar using bytes_data(). Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
This commit is contained in:
parent
d6aa213799
commit
27dbb8e75d
@ -495,6 +495,9 @@ CreateArrowScalarFromDefaultValue(const FieldMeta& field_meta) {
|
||||
case DataType::TEXT:
|
||||
return std::make_shared<arrow::StringScalar>(
|
||||
default_value.string_data());
|
||||
case DataType::JSON:
|
||||
return std::make_shared<arrow::BinaryScalar>(
|
||||
default_value.bytes_data());
|
||||
default:
|
||||
ThrowInfo(DataTypeInvalid,
|
||||
"unsupported default value data type {}",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user