Arenadata QuickMarts
Arenadata QuickMarts (ADQM) — кластерная колоночная система управления базами данных, созданная на основе ClickHouse. С помощью ADQM можно в режиме реального времени генерировать аналитические отчеты разного плана, используя большие объемы информации, хранящиеся в витринах. По скорости работы ADQM многократно превосходит традиционные СУБД.
ТОП-10 популярных статей
Шардирование — это принцип проектирования базы данных, при котором части одной таблицы размещаются на разных шардах. Шард — узел кластера, который может состоять из одной или нескольких реплик. Реплики — это серверы, на которых дублируются данные в рамках шарда. Запрос на чтение или запись в шард может быть отправлен на любую его реплику, выделенного мастера нет.
Оконная функция выполняет вычисления по набору строк: все строки в запросе делятся на части (окна), и для каждой части считаются свои агрегаты. В отличие от агрегатной функции, оконная функция не возвращает одну результирующую строку, а добавляет агрегированное значение к каждой строке выборки в отдельном столбце.
Индексирование — способ повышения производительности базы данных. Индексы представляют собой специальные структуры данных, обеспечивающие быстрый поиск запрашиваемых данных по значениям ключевого столбца (или набора столбцов) без выполнения полного сканирования таблицы.
В статье описано, как устранить ошибку, связанную с неподдерживаемым типом шифрования, возникновение которой возможно при установке ADQM на хост с операционной системой РЕД ОС и попытке керберизации кластера с помощью Active Directory.
В статье приведены минимальные аппаратные требования к серверам кластера ADQM.
Агрегатная функция вычисляет результат по набору входных значений. Например, можно вычислить сумму, среднее, максимальное или минимальное значение по набору строк.
Оператор JOIN обеспечивает выборку данных из двух таблиц и объединяет эти данные в один результирующий набор. То, какие строки исходных таблиц будут включены в результат и в каких комбинациях, зависит от типа JOIN и явно указанного условия соединения.
Словарь — хранилище данных типа ключ/значение, которое полностью или частично хранится в оперативной памяти сервера ADQM и может быть использовано в качестве справочника для подстановки значений по ключам в итоговую выборку данных.
Проекция (projection) — дополнительная скрытая таблица, которая хранит данные исходной таблицы в преобразованном виде, оптимальном для выполнения какого-либо типа запросов.
Для подключения к ADQM можно использовать стандартный консольный клиент ClickHouse — clickhouse-client. После установки ADQM clickhouse-client доступен на каждом сервере кластера.