diff --git a/pkg/expression/chunk_executor.go b/pkg/expression/chunk_executor.go index f730c6aa61af0..d09217d78940e 100644 --- a/pkg/expression/chunk_executor.go +++ b/pkg/expression/chunk_executor.go @@ -15,12 +15,13 @@ package expression import ( - "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" + "github.com/pingcap/tidb/pkg/util/logutil" + "go.uber.org/zap" ) // Vectorizable checks whether a list of expressions can employ vectorized execution. @@ -182,7 +183,7 @@ func evalOneVec(ctx sessionctx.Context, expr Expression, input *chunk.Chunk, out } else { enum, err := types.ParseEnumName(ft.GetElems(), result.GetString(i), ft.GetCollate()) if err != nil { - return errors.Errorf("Wrong enum value parsed during evaluation") + logutil.BgLogger().Debug("Wrong enum value parsed during evaluation", zap.Error(err)) } buf.AppendEnum(enum) } @@ -198,7 +199,7 @@ func evalOneVec(ctx sessionctx.Context, expr Expression, input *chunk.Chunk, out } else { set, err := types.ParseSetName(ft.GetElems(), result.GetString(i), ft.GetCollate()) if err != nil { - return errors.Errorf("Wrong set value parsed during evaluation") + logutil.BgLogger().Debug("Wrong set value parsed during evaluation", zap.Error(err)) } buf.AppendSet(set) }