fix: switch dbx to approx_percentile (#20554)

This commit is contained in:
Teddy 2025-04-01 17:36:43 +02:00 committed by GitHub
parent adfa078f6a
commit fbf6377e3f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -51,6 +51,14 @@ def _(elements, compiler, **kwargs):
return "percentile_cont(%s , %s) OVER()" % (col, percentile)
@compiles(MedianFn, Dialects.Databricks)
def _(elements, compiler, **kwargs):
col, _, percentile = [
compiler.process(element, **kwargs) for element in elements.clauses
]
return "percentile_approx(%s , %s)" % (col, percentile)
# pylint: disable=unused-argument
@compiles(MedianFn, Dialects.Cockroach)
def _(elements, compiler, **kwargs):