ClickHouse (База данных) — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м
м
 
(не показаны 3 промежуточные версии 1 участника)
Строка 1: Строка 1:
 +
Колоночная СУБД для аналитики и отчётов в реальном времени
 +
== Тестирование Yandex Clickhouse ==
 +
В процессе тестирования выяснилось, что эта БД для наших задач не подходит — джойны в ней представлены только номинально. Так, например:
 +
* поддерживается только JOIN с подзапросом в качестве правой части;
 +
* условия в join-е не пробрасываются внутрь подзапроса;
 +
* распределённые join-ы выполняются неэффективно.
 +
 +
Оказалось практически невозможным переписать «тяжёлые» запросы (N1-N3) на синтаксис Clickhouse. Также печалит ограничение по памяти — результат любого из подзапросов в любом запросе должен вмещаться в память на одном (!) сервере из кластера.
 +
 +
Несмотря на то, что для BI-задач эта БД оказалась непригодна, по результатам тестирования она нашла применение в хранилище в другом проекте.
 +
 +
Отдельно хочется отметить очень подробную и удобную документацию, доступную на официальном сайте (к сожалению, пока она покрывает не все аспекты использования БД), а также поблагодарить разработчиков Yandex за оперативные ответы на наши вопросы при проведении тестирования. https://habrahabr.ru/company/tcsbank/blog/310620/ тестирование БД
 +
 
== Ссылки ==
 
== Ссылки ==
* [https://habrahabr.ru/company/yandex/blog/303282/ Яндекс открывает ClickHouse (хабр)]
+
* [//habrahabr.ru/company/yandex/blog/303282/ Яндекс открывает ClickHouse (хабр)]
* [https://habrahabr.ru/post/304602/ Разрабатываем систему real-time fulltext-поиска по error-логам на основе ClickHouse от Яндекса]
+
* [//habrahabr.ru/company/smi2/blog/314558/ Как запустить ClickHouse своими силами и выиграть джекпот]
* [https://habrahabr.ru/company/tcsbank/blog/310620/ Сравнение аналитических in-memory баз данных]
+
* [//habrahabr.ru/post/304602/ Разрабатываем систему real-time fulltext-поиска по error-логам на основе ClickHouse от Яндекса]
* https://clickhouse.yandex
+
* [//habrahabr.ru/company/tcsbank/blog/310620/ Сравнение аналитических in-memory баз данных]
* [https://github.com/yandex/ClickHouse GIT ClickHouse]
+
* [//clickhouse.yandex Официальный сайт]
* [https://github.com/yandex открытое ПО разработанное Яндексом]
+
* [//github.com/yandex/ClickHouse GIT ClickHouse]
* https://tech.yandex.com
+
* [//github.com/yandex открытое ПО разработанное Яндексом]
 +
* [//tech.yandex.com Яндекс тех]
 +
* [https://habrahabr.ru/post/322724/ Хабр Доклад яндекс о ClickHouse]
 +
* [https://habrahabr.ru/post/322620/ переезд на Яндекс ClickHouse с Vertica]
  
 
[[Категория:База данных]]
 
[[Категория:База данных]]
 
[[Категория:ПО разработанное Яндексом]]
 
[[Категория:ПО разработанное Яндексом]]

Текущая версия на 06:14, 2 марта 2017

Колоночная СУБД для аналитики и отчётов в реальном времени

Тестирование Yandex Clickhouse

В процессе тестирования выяснилось, что эта БД для наших задач не подходит — джойны в ней представлены только номинально. Так, например:

  • поддерживается только JOIN с подзапросом в качестве правой части;
  • условия в join-е не пробрасываются внутрь подзапроса;
  • распределённые join-ы выполняются неэффективно.

Оказалось практически невозможным переписать «тяжёлые» запросы (N1-N3) на синтаксис Clickhouse. Также печалит ограничение по памяти — результат любого из подзапросов в любом запросе должен вмещаться в память на одном (!) сервере из кластера.

Несмотря на то, что для BI-задач эта БД оказалась непригодна, по результатам тестирования она нашла применение в хранилище в другом проекте.

Отдельно хочется отметить очень подробную и удобную документацию, доступную на официальном сайте (к сожалению, пока она покрывает не все аспекты использования БД), а также поблагодарить разработчиков Yandex за оперативные ответы на наши вопросы при проведении тестирования. https://habrahabr.ru/company/tcsbank/blog/310620/ тестирование БД

Ссылки