Fix: Missing time series datapoints in druid show up as absurd values in line chart (#8271)
* Adding support for filter box in annotations
* Fixing tox lint errors
* fixing lint errors
* superset should skip empty time buckets
* removing whitespace
diff --git a/superset/connectors/druid/models.py b/superset/connectors/druid/models.py
index 4eb38dc..f567fa5 100644
--- a/superset/connectors/druid/models.py
+++ b/superset/connectors/druid/models.py
@@ -1180,6 +1180,9 @@
intervals=self.intervals_from_dttms(from_dttm, to_dttm),
)
+ if is_timeseries:
+ qry["context"] = dict(skipEmptyBuckets=True)
+
filters = DruidDatasource.get_filters(filter, self.num_cols, columns_dict)
if filters:
qry["filter"] = filters