From c7d0fede2f76a0564b8564f140f9a7db77eefcdd Mon Sep 17 00:00:00 2001 From: Teddy Date: Tue, 13 Dec 2022 13:03:22 +0100 Subject: [PATCH] Fixes #8184 Athena Profiler (#9270) * fix(profiler): Athena Median * fix: linting --- ingestion/src/metadata/orm_profiler/orm/functions/median.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ingestion/src/metadata/orm_profiler/orm/functions/median.py b/ingestion/src/metadata/orm_profiler/orm/functions/median.py index 7328e21d853..3d8893e26c8 100644 --- a/ingestion/src/metadata/orm_profiler/orm/functions/median.py +++ b/ingestion/src/metadata/orm_profiler/orm/functions/median.py @@ -40,7 +40,6 @@ def _(elements, compiler, **kwargs): return "percentile_cont(%s , 0.5) OVER()" % col -@compiles(MedianFn, Dialects.Athena) @compiles(MedianFn, Dialects.ClickHouse) def _(elements, compiler, **kwargs): col, _ = [compiler.process(element, **kwargs) for element in elements.clauses] @@ -48,11 +47,12 @@ def _(elements, compiler, **kwargs): # pylint: disable=unused-argument +@compiles(MedianFn, Dialects.Athena) @compiles(MedianFn, Dialects.Trino) @compiles(MedianFn, Dialects.Presto) def _(elements, compiler, **kwargs): col = elements.clauses.clauses[0].name - return "approx_percentile(%s, 0.5)" % col + return 'approx_percentile("%s", 0.5)' % col @compiles(MedianFn, Dialects.MSSQL)