Как сделать бэкап данных материализованного представления?

197 views
Skip to first unread message

Юрий Думп

unread,
Feb 10, 2017, 9:36:33 AM2/10/17
to ClickHouse
Здравствуйте.
Столкнулся с такой проблемой, есть таблица A(MergeTree). Есть материализованное представление B(AggregatingMergeTree). Таблица A используется как входная и периодически чистится. Как я понимаю для такой ситуации ClickHouse создает служебную таблицу которая именуется как ".inner.B", но с этой таблицей невозможно работать через запросы, т.к. запросы с участием данной таблицы выдают синтаксическую ошибку
:) alter table .inner.B freeze partition '2016';

Syntax error: failed at position 13:

alter table .inner.B freeze partition '2016';

Expected identifier


Так же никакие администритивные методы не работают с самим материализованным представлением. 
Как сделать бэкап данных материализованного представления?

tatiana....@revjet.com

unread,
Feb 10, 2017, 11:24:13 AM2/10/17
to ClickHouse
Попробуйте 
alter table `.inner.B` freeze partition '2016';

Юрий Думп

unread,
Feb 13, 2017, 2:05:36 AM2/13/17
to ClickHouse
Спасибо большое, если честно искал такую информацию в документации и не нашел, а она крайне важна, т.к. решает не только вышеописанную задачу, но и позволяет задавать в выборках произвольные названия столбцов.
select 1 as `Один`

 

пятница, 10 февраля 2017 г., 19:24:13 UTC+3 пользователь tatiana....@revjet.com написал:
Reply all
Reply to author
Forward
0 new messages