From cd578d2865aae792f21b33dc86dd9fa41cd77ffc Mon Sep 17 00:00:00 2001 From: Elizabeth Thompson Date: Tue, 26 Jul 2022 17:54:46 -0700 Subject: [PATCH] add having_druid back into the schema (#20879) --- superset/charts/schemas.py | 6 ++++++ tests/common/query_context_generator.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/superset/charts/schemas.py b/superset/charts/schemas.py index 2e091cd1b8..c06768d127 100644 --- a/superset/charts/schemas.py +++ b/superset/charts/schemas.py @@ -851,6 +851,12 @@ class ChartDataExtrasSchema(Schema): description="HAVING clause to be added to aggregate queries using " "AND operator.", ) + having_druid = fields.List( + fields.Nested(ChartDataFilterSchema), + description="HAVING filters to be added to legacy Druid datasource queries. " + "This field is deprecated", + deprecated=True, + ) time_grain_sqla = fields.String( description="To what level of granularity should the temporal column be " "aggregated. Supports " diff --git a/tests/common/query_context_generator.py b/tests/common/query_context_generator.py index 8fddeb92ff..a22646983b 100644 --- a/tests/common/query_context_generator.py +++ b/tests/common/query_context_generator.py @@ -22,7 +22,7 @@ from superset.common.chart_data import ChartDataResultType from superset.utils.core import AnnotationType, DTTM_ALIAS query_birth_names = { - "extras": {"where": "", "time_grain_sqla": "P1D"}, + "extras": {"where": "", "time_grain_sqla": "P1D", "having_druid": []}, "columns": ["name"], "metrics": [{"label": "sum__num"}], "orderby": [("sum__num", False)],