Materialized View и репликация

534 views
Skip to first unread message

Yuriy Kurach

unread,
Mar 22, 2017, 10:31:25 AM3/22/17
to ClickHouse
Добрый день. 
Используем Clickhouse на двух серверах. Есть один большой лог данных в таблице на движке ReplicatedMergeTree. Из этой таблицы мы делаем различные агрегаты данных в Materialized View(Engine SummingMergeTree). Запись происходит всегда на один сервер - у него с материализованными представлениями все ок, данные наполняются. Но на втором сервере данные попадают только в основную таблицу лога(ReplicatedMergeTree), а материализованные представления остаются пустыми, хотя запросы для их создания были использованы аналогичные как на мастере. 
Подскажите, пожалуйста, можно ли как-то решить эту проблему?

madm1ke

unread,
Mar 22, 2017, 10:36:37 AM3/22/17
to Yuriy Kurach, ClickHouse
MT должны иметь движок типа ReplicatedSummingMergeTree - https://clickhouse.yandex/reference_ru.html#ReplicatedSummingMergeTree

22 марта 2017 г., 17:31 пользователь Yuriy Kurach <yur...@gmail.com> написал:
Добрый день. 
Используем Clickhouse на двух серверах. Есть один большой лог данных в таблице на движке ReplicatedMergeTree. Из этой таблицы мы делаем различные агрегаты данных в Materialized View(Engine SummingMergeTree). Запись происходит всегда на один сервер - у него с материализованными представлениями все ок, данные наполняются. Но на втором сервере данные попадают только в основную таблицу лога(ReplicatedMergeTree), а материализованные представления остаются пустыми, хотя запросы для их создания были использованы аналогичные как на мастере. 
Подскажите, пожалуйста, можно ли как-то решить эту проблему?

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/clickhouse/06f458d2-0d35-4aab-8efe-b56d788f2f02%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Mikhail U. Petrov.

Yuriy Kurach

unread,
Mar 22, 2017, 10:45:36 AM3/22/17
to ClickHouse, yur...@gmail.com
Спасибо! 
А применимы ли к Materialized View те же правила по конвертации MergeTree -> ReplicatedMergeTree, что и для обычных таблиц?

среда, 22 марта 2017 г., 16:36:37 UTC+2 пользователь Mikhail Petrov написал:
MT должны иметь движок типа ReplicatedSummingMergeTree - https://clickhouse.yandex/reference_ru.html#ReplicatedSummingMergeTree
22 марта 2017 г., 17:31 пользователь Yuriy Kurach <yur...@gmail.com> написал:
Добрый день. 
Используем Clickhouse на двух серверах. Есть один большой лог данных в таблице на движке ReplicatedMergeTree. Из этой таблицы мы делаем различные агрегаты данных в Materialized View(Engine SummingMergeTree). Запись происходит всегда на один сервер - у него с материализованными представлениями все ок, данные наполняются. Но на втором сервере данные попадают только в основную таблицу лога(ReplicatedMergeTree), а материализованные представления остаются пустыми, хотя запросы для их создания были использованы аналогичные как на мастере. 
Подскажите, пожалуйста, можно ли как-то решить эту проблему?

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+...@googlegroups.com.



--
Mikhail U. Petrov.

madm1ke

unread,
Mar 22, 2017, 10:57:43 AM3/22/17
to Yuriy Kurach, ClickHouse
Насколько я понимаю, никакой разницы в репликации между MT и обычными таблицами нет. Примеры движков указаны. Но тут я ненастоящий сварщик.

22 марта 2017 г., 17:45 пользователь Yuriy Kurach <yur...@gmail.com> написал:
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/clickhouse/49e83f15-08d6-49d1-91b7-766749ed5e4a%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Mikhail U. Petrov.

Yuriy Kurach

unread,
Mar 22, 2017, 11:24:22 AM3/22/17
to ClickHouse, yur...@gmail.com
Ну, спасибо и на этом. Будем тестить. А то уж больно обидно было - такой продукт крутой, а вьюшку реплицировать не можем. А другой движок заюзать как-то не догадались.

среда, 22 марта 2017 г., 16:57:43 UTC+2 пользователь Mikhail Petrov написал:
Насколько я понимаю, никакой разницы в репликации между MT и обычными таблицами нет. Примеры движков указаны. Но тут я ненастоящий сварщик.
22 марта 2017 г., 17:45 пользователь Yuriy Kurach <yur...@gmail.com> написал:
Спасибо! 
А применимы ли к Materialized View те же правила по конвертации MergeTree -> ReplicatedMergeTree, что и для обычных таблиц?

среда, 22 марта 2017 г., 16:36:37 UTC+2 пользователь Mikhail Petrov написал:
MT должны иметь движок типа ReplicatedSummingMergeTree - https://clickhouse.yandex/reference_ru.html#ReplicatedSummingMergeTree

22 марта 2017 г., 17:31 пользователь Yuriy Kurach <yur...@gmail.com> написал:
Добрый день. 
Используем Clickhouse на двух серверах. Есть один большой лог данных в таблице на движке ReplicatedMergeTree. Из этой таблицы мы делаем различные агрегаты данных в Materialized View(Engine SummingMergeTree). Запись происходит всегда на один сервер - у него с материализованными представлениями все ок, данные наполняются. Но на втором сервере данные попадают только в основную таблицу лога(ReplicatedMergeTree), а материализованные представления остаются пустыми, хотя запросы для их создания были использованы аналогичные как на мастере. 
Подскажите, пожалуйста, можно ли как-то решить эту проблему?

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/clickhouse/06f458d2-0d35-4aab-8efe-b56d788f2f02%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Mikhail U. Petrov.

--
You received this message because you are subscribed to the Google Groups "ClickHouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clickhouse+...@googlegroups.com.



--
Mikhail U. Petrov.
Reply all
Reply to author
Forward
0 new messages