Skip to content

Commit 2d2cafa

Browse files
authored
fix: match function for clickhouse (#24923)
1 parent 9948c6c commit 2d2cafa

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

  • ingestion/src/metadata/profiler/orm/functions

ingestion/src/metadata/profiler/orm/functions/regexp.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,12 @@ def _(element, compiler, **kw):
3838
compiled_column = compiler.process(column, **kw)
3939
compiled_pattern = compiler.process(pattern, **kw)
4040
return f"REGEXP_LIKE({compiled_column}, {compiled_pattern})"
41+
42+
43+
@compiles(RegexpMatchFn, Dialects.ClickHouse)
44+
def _(element, compiler, **kw):
45+
"""Clickhouse function for regexp_match"""
46+
column, pattern = element.clauses
47+
compiled_column = compiler.process(column, **kw)
48+
compiled_pattern = compiler.process(pattern, **kw)
49+
return f"match({compiled_column}, {compiled_pattern})"

0 commit comments

Comments
 (0)