From 0f7e90f1f70db45d023d0ce75dcc41b7b57bb729 Mon Sep 17 00:00:00 2001 From: Erik Ritter Date: Mon, 28 Sep 2020 08:52:00 -0700 Subject: [PATCH] feat: improve presto query perf (#11069) --- superset/db_engine_specs/presto.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/superset/db_engine_specs/presto.py b/superset/db_engine_specs/presto.py index 44f867058c..ef5a8a3d1d 100644 --- a/superset/db_engine_specs/presto.py +++ b/superset/db_engine_specs/presto.py @@ -730,10 +730,10 @@ class PrestoEngineSpec(BaseEngineSpec): ) if not latest_parts: - latest_parts = tuple([None] * len(col_names)) # type: ignore + latest_parts = tuple([None] * len(col_names)) metadata["partitions"] = { "cols": cols, - "latest": dict(zip(col_names, latest_parts)), # type: ignore + "latest": dict(zip(col_names, latest_parts)), "partitionQuery": pql, } @@ -925,6 +925,7 @@ class PrestoEngineSpec(BaseEngineSpec): return None @classmethod + @cache.memoize(timeout=60) def latest_partition( cls, table_name: str,