|
@@ -1,5 +1,3 @@
|
|
|
-from typing import Any
|
|
|
-
|
|
|
from snuba_sdk import Condition, Granularity
|
|
|
|
|
|
from sentry.search.events import constants
|
|
@@ -8,29 +6,14 @@ from sentry.search.events.builder import (
|
|
|
TimeseriesMetricQueryBuilder,
|
|
|
TopMetricsQueryBuilder,
|
|
|
)
|
|
|
-from sentry.search.events.types import QueryBuilderConfig, SelectType
|
|
|
+from sentry.search.events.types import SelectType
|
|
|
|
|
|
|
|
|
class SpansMetricsQueryBuilder(MetricsQueryBuilder):
|
|
|
requires_organization_condition = True
|
|
|
spans_metrics_builder = True
|
|
|
has_transaction = False
|
|
|
-
|
|
|
- def __init__(
|
|
|
- self,
|
|
|
- *args: Any,
|
|
|
- **kwargs: Any,
|
|
|
- ):
|
|
|
- config = kwargs.pop("config", None)
|
|
|
- if config is None:
|
|
|
- config = QueryBuilderConfig()
|
|
|
- parser_config_overrides = (
|
|
|
- config.parser_config_overrides if config.parser_config_overrides else {}
|
|
|
- )
|
|
|
- parser_config_overrides["free_text_key"] = "span.description"
|
|
|
- config.parser_config_overrides = parser_config_overrides
|
|
|
- kwargs["config"] = config
|
|
|
- super().__init__(*args, **kwargs)
|
|
|
+ free_text_key = "span.description"
|
|
|
|
|
|
@property
|
|
|
def use_default_tags(self) -> bool:
|