mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
fix: get schema panics when recover from channel checkpoint (#43605)
issue: #43597, #43598 Signed-off-by: chyezh <chyezh@outlook.com>
This commit is contained in:
parent
864d1b93b1
commit
5b9b895cb0
@ -155,14 +155,16 @@ func (eNode *embeddingNode) Operate(in []Msg) []Msg {
|
||||
return []Msg{fgMsg}
|
||||
}
|
||||
|
||||
insertData, err := writebuffer.PrepareInsert(eNode.metaCache.GetSchema(fgMsg.TimeTick()), eNode.pkField, fgMsg.InsertMessages)
|
||||
if err != nil {
|
||||
log.Error("failed to prepare insert data", zap.Error(err))
|
||||
panic(err)
|
||||
insertData := make([]*writebuffer.InsertData, 0)
|
||||
if len(fgMsg.InsertMessages) > 0 {
|
||||
var err error
|
||||
if insertData, err = writebuffer.PrepareInsert(eNode.metaCache.GetSchema(fgMsg.TimeTick()), eNode.pkField, fgMsg.InsertMessages); err != nil {
|
||||
log.Error("failed to prepare insert data", zap.Error(err))
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
err = eNode.Embedding(insertData)
|
||||
if err != nil {
|
||||
if err := eNode.Embedding(insertData); err != nil {
|
||||
log.Warn("failed to embedding insert data", zap.Error(err))
|
||||
panic(err)
|
||||
}
|
||||
|
||||
@ -82,10 +82,13 @@ func (wNode *writeNode) Operate(in []Msg) []Msg {
|
||||
start, end := fgMsg.StartPositions[0], fgMsg.EndPositions[0]
|
||||
|
||||
if fgMsg.InsertData == nil {
|
||||
insertData, err := writebuffer.PrepareInsert(wNode.metacache.GetSchema(fgMsg.TimeTick()), wNode.pkField, fgMsg.InsertMessages)
|
||||
if err != nil {
|
||||
log.Error("failed to prepare data", zap.Error(err))
|
||||
panic(err)
|
||||
insertData := make([]*writebuffer.InsertData, 0)
|
||||
if len(fgMsg.InsertMessages) > 0 {
|
||||
var err error
|
||||
if insertData, err = writebuffer.PrepareInsert(wNode.metacache.GetSchema(fgMsg.TimeTick()), wNode.pkField, fgMsg.InsertMessages); err != nil {
|
||||
log.Error("failed to prepare data", zap.Error(err))
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
fgMsg.InsertData = insertData
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user