с макросами? Например renderMacro('cluster name is {cluster}') чтобы превратилось в 'cluster name is test_cluster'
есть getMacro('xxx'), а дальше собрать что угодно можно
под макросами имеется ввиду system.macros ? или просто какие то другие поля из БД?
мне это мало подходит, нужно отрендерить строки с макросами из system.tables
в смысле у вас в system.tables есть engine_full и вам в нем надо подставить значения макросов? SELECT replaceAll(engine_full, '{cluster}',getMacro('cluster')) FROM system.tables ?
Ну можно сделать через getMacro + replaceAll
всё так, просто в некоторых местах встречаются разные макросы, и заранее не всегда можно сказать сколько их будет но ответ мне подходит думаю, спасибо хотя странно что в клике нет какой-то функции для рендеринга строк с макросами
макросы просто не для этого. В КХ есть например функция format(' {} {}....
есть вот такой формат выхлопа https://clickhouse.tech/docs/ru/interfaces/formats/#format-template
Обсуждают сегодня