From aab75447788cdf0e48bba226f0a5c653c3e1a3ce Mon Sep 17 00:00:00 2001 From: Pere Miquel Brull Date: Tue, 28 Jun 2022 15:53:16 +0200 Subject: [PATCH] Fix MSSQL modulo (#5707) --- ingestion/src/metadata/orm_profiler/orm/functions/modulo.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ingestion/src/metadata/orm_profiler/orm/functions/modulo.py b/ingestion/src/metadata/orm_profiler/orm/functions/modulo.py index adc03510999..97829414bcd 100644 --- a/ingestion/src/metadata/orm_profiler/orm/functions/modulo.py +++ b/ingestion/src/metadata/orm_profiler/orm/functions/modulo.py @@ -47,6 +47,12 @@ def _(element, compiler, **kw): return f"{value} % {base}" +@compiles(ModuloFn, Dialects.MSSQL) +def _(element, compiler, **kw): + value, base = validate_and_compile(element, compiler, **kw) + return f"{value} %% {base}" + + @compiles(ModuloFn, Dialects.BigQuery) @compiles(ModuloFn, Dialects.Redshift) @compiles(ModuloFn, Dialects.Snowflake)