Skip to content

Commit 708a108

Browse files
committed
reduce verbosity a bit
Signed-off-by: Pedro Tanaka <[email protected]> appease linter Signed-off-by: Pedro Tanaka <[email protected]>
1 parent d9140d6 commit 708a108

File tree

3 files changed

+4
-121
lines changed

3 files changed

+4
-121
lines changed

engine/engine.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"github.com/thanos-io/promql-engine/query"
2424
engstorage "github.com/thanos-io/promql-engine/storage"
2525
promstorage "github.com/thanos-io/promql-engine/storage/prometheus"
26+
"github.com/thanos-io/promql-engine/tracing"
2627

2728
"github.com/efficientgo/core/errors"
2829
"github.com/prometheus/client_golang/prometheus"
@@ -33,7 +34,6 @@ import (
3334
"github.com/prometheus/prometheus/storage"
3435
"github.com/prometheus/prometheus/util/annotations"
3536
"github.com/prometheus/prometheus/util/stats"
36-
"github.com/thanos-io/promql-engine/tracing"
3737
)
3838

3939
type QueryType int

execution/execution.go

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ import (
3535
"github.com/thanos-io/promql-engine/logicalplan"
3636
"github.com/thanos-io/promql-engine/query"
3737
"github.com/thanos-io/promql-engine/storage"
38+
"github.com/thanos-io/promql-engine/tracing"
3839

3940
"github.com/efficientgo/core/errors"
4041
"github.com/prometheus/prometheus/promql"
4142
"github.com/prometheus/prometheus/promql/parser"
4243
promstorage "github.com/prometheus/prometheus/storage"
43-
"github.com/thanos-io/promql-engine/tracing"
4444
)
4545

4646
// New creates new physical query execution for a given query expression which represents logical plan.
@@ -59,79 +59,44 @@ func New(ctx context.Context, expr logicalplan.Node, storage storage.Scanners, o
5959
}
6060

6161
func newOperator(ctx context.Context, expr logicalplan.Node, storage storage.Scanners, opts *query.Options, hints promstorage.SelectHints) (model.VectorOperator, error) {
62-
span, ctx := tracing.StartSpanFromContext(ctx, "execution.newOperator")
63-
defer span.Finish()
64-
span.SetTag("expr_type", parser.DocumentedType(expr.ReturnType()))
65-
span.SetTag("expr", expr.String())
66-
6762
switch e := expr.(type) {
6863
case *logicalplan.NumberLiteral:
69-
span.SetTag("operator_type", "number_literal")
7064
return scan.NewNumberLiteralSelector(model.NewVectorPool(opts.StepsBatch), opts, e.Val), nil
7165
case *logicalplan.VectorSelector:
72-
span.SetTag("operator_type", "vector_selector")
7366
return newVectorSelector(ctx, e, storage, opts, hints)
7467
case *logicalplan.FunctionCall:
75-
span.SetTag("operator_type", "function_call")
76-
span.SetTag("function_name", e.Func.Name)
7768
return newCall(ctx, e, storage, opts, hints)
7869
case *logicalplan.Aggregation:
79-
span.SetTag("operator_type", "aggregation")
80-
span.SetTag("aggregation_op", e.Op.String())
8170
return newAggregateExpression(ctx, e, storage, opts, hints)
8271
case *logicalplan.Binary:
83-
span.SetTag("operator_type", "binary")
84-
span.SetTag("binary_op", e.Op.String())
8572
return newBinaryExpression(ctx, e, storage, opts, hints)
8673
case *logicalplan.Parens:
87-
span.SetTag("operator_type", "parens")
8874
return newOperator(ctx, e.Expr, storage, opts, hints)
8975
case *logicalplan.Unary:
90-
span.SetTag("operator_type", "unary")
91-
span.SetTag("unary_op", e.Op.String())
9276
return newUnaryExpression(ctx, e, storage, opts, hints)
9377
case *logicalplan.StepInvariantExpr:
94-
span.SetTag("operator_type", "step_invariant")
9578
return newStepInvariantExpression(ctx, e, storage, opts, hints)
9679
case logicalplan.Deduplicate:
97-
span.SetTag("operator_type", "deduplicate")
9880
return newDeduplication(ctx, e, storage, opts, hints)
9981
case logicalplan.RemoteExecution:
100-
span.SetTag("operator_type", "remote_execution")
10182
return newRemoteExecution(ctx, e, opts, hints)
10283
case *logicalplan.CheckDuplicateLabels:
103-
span.SetTag("operator_type", "check_duplicate_labels")
10484
return newDuplicateLabelCheck(ctx, e, storage, opts, hints)
10585
case logicalplan.Noop:
106-
span.SetTag("operator_type", "noop")
10786
return noop.NewOperator(opts), nil
10887
case logicalplan.UserDefinedExpr:
109-
span.SetTag("operator_type", "user_defined")
11088
return e.MakeExecutionOperator(ctx, model.NewVectorPool(opts.StepsBatch), opts, hints)
11189
default:
112-
err := errors.Wrapf(parse.ErrNotSupportedExpr, "got: %s (%T)", e, e)
113-
tracing.LogError(span, err)
114-
return nil, err
90+
return nil, errors.Wrapf(parse.ErrNotSupportedExpr, "got: %s (%T)", e, e)
11591
}
11692
}
11793

11894
func newVectorSelector(ctx context.Context, e *logicalplan.VectorSelector, scanners storage.Scanners, opts *query.Options, hints promstorage.SelectHints) (model.VectorOperator, error) {
119-
span, ctx := tracing.StartSpanFromContext(ctx, "execution.newVectorSelector")
120-
defer span.Finish()
121-
span.SetTag("vector_selector", e.String())
122-
12395
start, end := getTimeRangesForVectorSelector(e, opts, 0)
12496
hints.Start = start
12597
hints.End = end
12698

127-
span.SetTag("start_time", start)
128-
span.SetTag("end_time", end)
129-
130-
op, err := scanners.NewVectorSelector(ctx, opts, hints, *e)
131-
if err != nil {
132-
tracing.LogError(span, err)
133-
}
134-
return op, err
99+
return scanners.NewVectorSelector(ctx, opts, hints, *e)
135100
}
136101

137102
func newCall(ctx context.Context, e *logicalplan.FunctionCall, scanners storage.Scanners, opts *query.Options, hints promstorage.SelectHints) (model.VectorOperator, error) {

0 commit comments

Comments
 (0)