mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 19:31:51 +08:00
enhance: Avoid redundant meta operations of import (#33518)
issue: https://github.com/milvus-io/milvus/issues/33513 --------- Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
This commit is contained in:
parent
0382628668
commit
7a2127b09f
@ -341,6 +341,9 @@ func (c *importChecker) checkCollection(collectionID int64, jobs []ImportJob) {
|
||||
return
|
||||
}
|
||||
if !has {
|
||||
jobs = lo.Filter(jobs, func(job ImportJob, _ int) bool {
|
||||
return job.GetState() != internalpb.ImportJobState_Failed
|
||||
})
|
||||
for _, job := range jobs {
|
||||
err = c.imeta.UpdateJob(job.GetJobID(), UpdateJobState(internalpb.ImportJobState_Failed),
|
||||
UpdateJobReason(fmt.Sprintf("collection %d dropped", collectionID)))
|
||||
@ -388,6 +391,8 @@ func (c *importChecker) checkGC(job ImportJob) {
|
||||
err := c.imeta.RemoveJob(job.GetJobID())
|
||||
if err != nil {
|
||||
log.Warn("remove import job failed", zap.Int64("jobID", job.GetJobID()), zap.Error(err))
|
||||
return
|
||||
}
|
||||
log.Info("import job removed", zap.Int64("jobID", job.GetJobID()))
|
||||
}
|
||||
}
|
||||
|
||||
@ -351,9 +351,11 @@ func (s *importScheduler) processFailed(task ImportTask) {
|
||||
return
|
||||
}
|
||||
}
|
||||
err := s.imeta.UpdateTask(task.GetTaskID(), UpdateSegmentIDs(nil))
|
||||
if err != nil {
|
||||
log.Warn("update import task segments failed", WrapTaskLog(task, zap.Error(err))...)
|
||||
if len(segments) > 0 {
|
||||
err := s.imeta.UpdateTask(task.GetTaskID(), UpdateSegmentIDs(nil))
|
||||
if err != nil {
|
||||
log.Warn("update import task segments failed", WrapTaskLog(task, zap.Error(err))...)
|
||||
}
|
||||
}
|
||||
}
|
||||
err := DropImportTask(task, s.cluster, s.imeta)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user