mirror of https://github.com/milvus-io/milvus.git
Fix buffer FieldData has no `ElementType` and array logsize always zero (#28295)
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/24390/head
parent
cbf25f8585
commit
e576271a24
|
@ -618,7 +618,8 @@ func ColumnBasedInsertMsgToInsertData(msg *msgstream.InsertMsg, collSchema *sche
|
||||||
srcData := srcFields[field.FieldID].GetScalars().GetArrayData().GetData()
|
srcData := srcFields[field.FieldID].GetScalars().GetArrayData().GetData()
|
||||||
|
|
||||||
fieldData := &ArrayFieldData{
|
fieldData := &ArrayFieldData{
|
||||||
Data: make([]*schemapb.ScalarField, 0, len(srcData)),
|
ElementType: field.GetElementType(),
|
||||||
|
Data: make([]*schemapb.ScalarField, 0, len(srcData)),
|
||||||
}
|
}
|
||||||
|
|
||||||
fieldData.Data = append(fieldData.Data, srcData...)
|
fieldData.Data = append(fieldData.Data, srcData...)
|
||||||
|
@ -736,7 +737,8 @@ func mergeStringField(data *InsertData, fid FieldID, field *StringFieldData) {
|
||||||
func mergeArrayField(data *InsertData, fid FieldID, field *ArrayFieldData) {
|
func mergeArrayField(data *InsertData, fid FieldID, field *ArrayFieldData) {
|
||||||
if _, ok := data.Data[fid]; !ok {
|
if _, ok := data.Data[fid]; !ok {
|
||||||
fieldData := &ArrayFieldData{
|
fieldData := &ArrayFieldData{
|
||||||
Data: nil,
|
ElementType: field.ElementType,
|
||||||
|
Data: nil,
|
||||||
}
|
}
|
||||||
data.Data[fid] = fieldData
|
data.Data[fid] = fieldData
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue