mirror of https://github.com/milvus-io/milvus.git
enhance: reduce delete detail log to delete range (#29916)
Delete detail log will be large and hard to read when log level is debug. This PR change the log to stringer and print only pk range, number. Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/29932/head
parent
6c477ce3a7
commit
10622698df
|
@ -1407,10 +1407,7 @@ func (node *QueryNode) Delete(ctx context.Context, req *querypb.DeleteRequest) (
|
|||
}
|
||||
|
||||
log.Info("QueryNode received worker delete request")
|
||||
log.Debug("Worker delete detail",
|
||||
zap.String("pks", req.GetPrimaryKeys().String()),
|
||||
zap.Uint64s("tss", req.GetTimestamps()),
|
||||
)
|
||||
log.Debug("Worker delete detail", zap.Stringer("info", &deleteRequestStringer{DeleteRequest: req}))
|
||||
|
||||
filters := []segments.SegmentFilter{
|
||||
segments.WithID(req.GetSegmentId()),
|
||||
|
@ -1442,3 +1439,21 @@ func (node *QueryNode) Delete(ctx context.Context, req *querypb.DeleteRequest) (
|
|||
|
||||
return merr.Success(), nil
|
||||
}
|
||||
|
||||
type deleteRequestStringer struct {
|
||||
*querypb.DeleteRequest
|
||||
}
|
||||
|
||||
func (req *deleteRequestStringer) String() string {
|
||||
var pkInfo string
|
||||
switch {
|
||||
case req.GetPrimaryKeys().GetIntId() != nil:
|
||||
ids := req.GetPrimaryKeys().GetIntId().GetData()
|
||||
pkInfo = fmt.Sprintf("Pks range[%d-%d], len: %d", ids[0], ids[len(ids)-1], len(ids))
|
||||
case req.GetPrimaryKeys().GetStrId() != nil:
|
||||
ids := req.GetPrimaryKeys().GetStrId().GetData()
|
||||
pkInfo = fmt.Sprintf("Pks range[%s-%s], len: %d", ids[0], ids[len(ids)-1], len(ids))
|
||||
}
|
||||
tss := req.GetTimestamps()
|
||||
return fmt.Sprintf("%s, timestamp range: [%d-%d]", pkInfo, tss[0], tss[len(tss)-1])
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue