Optimize Dashboard Filter Performance via Precomputed/Extract-based Caching #41852
Unanswered
skalva200
asked this question in
Q&A / Help
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Context
In the current Apache Superset implementation, any alteration to dashboard filter values (e.g., column dropdowns, date range pickers) modifies the WHERE clause of the underlying chart queries. This forces Superset to regenerate the SQL, submit a completely new query to the target data source, and allocate a fresh cache key in Redis.
While this ensures data accuracy, it creates massive performance and infrastructure bottlenecks for large enterprise deployments utilizing engines like Presto, Hive, or Trino.
The Problem
Proposed Solution
We propose implementing a Data Extract and Advanced Caching Mechanism in Superset—conceptually similar to Tableau Data Extracts—to drastically improve dashboard interactivity and reduce database footprint.
Key Capabilities:
Implementation Strategy & Technical Breakdown
To ensure data transparency, we propose adding the following UI components to the dashboard level:
Business & Performance Benefits
Beta Was this translation helpful? Give feedback.
All reactions