Используйте необработанные строки в ClickHouse

Я использую регулярное выражение для поиска строк с помощью ClickHouse и, как говорится в документации, здесь

Обратите внимание, что символ обратной косой черты () используется для экранирования в регулярном выражении. Тот же символ используется для экранирования в строковых литералах. Таким образом, чтобы экранировать символ в регулярном выражении, вы должны написать две обратные косые черты () в строковом литерале.

Это способ сказать ClickHouse анализировать строку как необработанную строку, чтобы мне не приходилось использовать двойную обратную косую черту во всех шаблонах? Что-то вроде выполнения r'...' в Python?


person Xoel    schedule 25.01.2021    source источник


Ответы (1)


Ни за что.

Что-то вроде r'...' в Python

Тогда как вы кодируете это «xxx'yyy»?

Вы можете кодировать строки

https://clickhouse.tech/docs/en/sql-reference/functions/encoding-functions/#unhexstr

https://clickhouse.tech/docs/en/sql-reference/functions/string-functions/#base64decode

Или вы можете использовать формат RowBinary.

person Denny Crane    schedule 25.01.2021