Есть ли способ прикрепить материализованный вид в ClickHouse? - PullRequest
0 голосов
/ 17 мая 2018

Что-то не получилось, когда мы меняли диски для нашей базы данных ClickHouse.Когда запустился ClickHouse, мне пришлось прикрепить все таблицы, так как их там не было, через ATTACH TABLE IF NOT EXISTS ....

Есть ли способ сделать то же самое для материализованных представлений?Я не мог найти способ, как это сделать, и когда я пытаюсь создать его с нуля (CREATE MATERIALIZED VIEW IF NOT EXISTS ..., ClickHouse говорит:

Каталог данных для таблицы, уже содержащей части данных - возможно, она была нечистойУДАЛИТЬ таблицу или ручное вмешательство. Вы должны либо очистить каталог вручную, либо использовать ATTACH TABLE вместо CREATE TABLE, если вам нужно использовать эти части.вид.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

При присоединении других таблиц и перезапуске сервера ClickHouse представления автоматически присоединяются. Я тоже пытался прикрепить .inner таблицы, но это не позволило мне.

0 голосов
/ 19 мая 2018

Вам необходимо прикрепить «.inner».сначала таблица.

Материализованные представления не хранят данные, они создают специальную таблицу с механизмом, который вы выбираете при создании представления.Имя этой таблицы - ".inner.the_name_of_the_view".

Поэтому вам необходимо сначала присоединить эту таблицу, а затем прикрепить материализованное представление.

...