же точно виде, в кот. я его создавал? Т.е. без форматирования , которое мне навязывает тот же dbeaver.
2. Кто то может посоветовать внешний форматировщик для dbeaver, родные мне не очень "заходят" (
1. колонка create_table_query в таблице system.tables
SHOW CREATE TABLE MV_NAME
это не то, там вообще текст MV без переносов строк и "лишних пробелов", а я бы хотел видеть запрос точно в том виде, как его оформил я, т.к. мой вариант самый правильный ))) @konnectrl SHOW CREATE TABLE также возвращает отформатированый текст и этот формат существенно отличается от исходного варианта. Похоже clickhouse просто не хранит "авторские" версии ((
Нет, такого не будет, Clickhouse хранит в своем форматирование и восстановить никак нельзя
query_log хранит форматирование
С чего вы вообще взяли что кликхаус хранит ваш текст ? Особенно для создания таблиц. Он должен хранить схему данных, но для вашего удобства может эту схему данных интерпретировать в create table запрос. 😊
mv, как и просто view - это не только схема, это еще и собсно запрос, кот. может быть достаточно длинным и каждый разраб (или команда) сам определяет в каком виде удобнее читать запрос. @Sablast , спасибо - да там есть, но каджый раз туда лазить не айс (( Кромe того, на версии 21,5 там вообще пусто.
можете в system.query_log еще посмотреть там есть колонка query, но я не обращал внимания, какое там форматирование применяется
если пусто, то видимо вы не включили его в настройках, если очень хочется, то можно создать поверх квери лога матвью которая будет складывать в отдельную табличку записи с query & название матвью)
вариант. хотя это уже проктостоматология )
предпочитаю фразу "clickhouse way"
Обсуждают сегодня