System коннектор#
System коннектор предоставляет информацию о кластере CedrusData.
Конфигурация#
Коннектор не требует конфигурации. Информация о кластере доступна по умолчанию в каталоге system
.
Работа с System коннектором#
Получить список доступных схем:
SHOW SCHEMAS FROM system;
Получить список доступных таблиц для одной из схем:
SHOW TABLES FROM system.runtime;
Получить список узлов в кластере CedrusData:
SELECT * FROM system.runtime.nodes;
Остановить выполнение запроса по query ID:
CALL system.runtime.kill_query(query_id => '20151207_215727_00146_tx3nr', message => 'Using too many resources');
Таблицы System коннектора#
metadata.catalogs
#
Содержит список доступных каталогов.
metadata.schema_properties
#
Содержит список параметров, которые могут быть использованы при создании новой схемы.
metadata.table_properties
#
Содержит список параметров, которые могут быть использованы при создании новой таблицы.
metadata.materialized_views
#
Содержит информацию о материализованных представлениях.
Колонка |
Описание |
---|---|
|
Имя каталога, которому принадлежит данное материализованное представление. |
|
Имя схемы в каталоге |
|
Имя материализованного представления. |
|
Имя каталога, которому принадлежит таблица, хранящая данные материализованного представления. |
|
Имя схемы в каталоге |
|
Имя таблицы, которая хранит данные материализованного представления. |
|
Актуальность данных в |
|
Имя пользователя, который создал материализованное представление. |
|
Комментарий. |
|
SQL-запрос, использованный для построения материализованного представления. |
metadata.materialized_view_properties
#
Содержит список параметров, которые могут быть использованы при создании нового материализованного представления.
metadata.table_comments
#
Содержит комментарии к таблицам.
runtime.nodes
#
Возвращает информацию об узлах кластера CedrusData.
runtime.optimizer_rule_stats
#
Содержит статистики вызова правил оптимизации при планировании запроса.
runtime.queries
#
Возвращает информацию о текущих и исполненных SQL-запросах в кластере CedrusData, включая имя пользователя, запустившего запрос, а также информацию о профиле производительности запроса.
runtime.tasks
#
Возвращает информацию об объектах task
, использованных при выполнении запроса, включая идентификатор запроса и количество обработанных данных.
runtime.transactions
#
Возвращает информацию о текущих транзакциях, включая время создания, параметры транзакции, и названия вовлеченных каталогов.
cedrusdata.license
#
Содержит информацию о лицензии CedrusData в виде пар ключ-значение.
Колонка |
Описание |
---|---|
|
Название свойства. Допустимые значения:
|
|
Значение свойства. |
cedrusdata.stats_table_usage
#
Отображает кумулятивную статистику о количестве данных, прочитанных из отдельных таблиц.
По умолчанию сбор статистики отключен. Для включения необходимо добавить параметр cedrusdata.stats.table-usage.enabled=true
в файл config.properties
.
См. также дополнительные параметры конфигурации статистик кластера.
Процедура system.cedrusdata.clear_stats_table_usage
очищает таблицу cedrusdata.stats_table_usage
.
Процедура system.cedrusdata.clear_stats
очищает все таблицы cedrusdata.stats_*
.
Колонка |
Описание |
---|---|
|
Имя каталога. |
|
Имя схемы. |
|
Имя таблицы. |
|
Количество прочитанных данных таблицы в байтах. |
|
Количество прочитанных строк таблицы. |
cedrusdata.stats_cluster
#
Отображает кумулятивную статистику кластера на определенные моменты времени.
По умолчанию сбор статистики отключен. Для включения необходимо добавить параметр cedrusdata.stats.cluster.enabled=true
в файл config.properties
.
См. также дополнительные параметры конфигурации статистик кластера.
Процедура system.cedrusdata.clear_stats_cluster
очищает таблицу cedrusdata.stats_cluster
.
Процедура system.cedrusdata.clear_stats
очищает все таблицы cedrusdata.stats_*
.
Колонка |
Описание |
---|---|
|
Время, когда была собрана статистика в виде строки в формате ISO 8601.
Для преобразования значения к типу |
|
Время, когда была собрана статистика в виде миллисекунд, прошедших с |
|
Количество активных worker-узлов.
Координатор может быть включен в данную статистику, если значение параметра конфигурации |
|
Количество worker-узлов, которые ответили на запрос о сборе статистики. Расчет кумулятивных статистик происходит только с учетом ответивших worker-узлов. |
|
Суммарное количество логических процессорных ядер. |
|
Суммарный объем использованной JVM heap памяти в байтах. |
|
Суммарный объем доступной JVM heap памяти в байтах. |
|
Суммарный объем использованной памяти в байтах, которая не относится к JVM heap. |
|
Суммарная нагрузка на CPU на worker-узлах, создаваемая процессами CedrusData.
Нагрузка на CPU отдельного процесса CedrusData на конкретном узле находится в диапазоне |
|
Суммарная нагрузка на CPU на worker-узлах.
Нагрузка на CPU на конкретном узле находится в диапазоне |
|
Средняя нагрузка на CPU на worker-узлах, создаваемая процессами CedrusData.
Равна значению |
|
Средняя нагрузка на CPU на worker-узлах.
Равна значению |
cedrusdata.query_json
#
Возвращает JSON-представление выполненных запросов.
Колонка |
Описание |
---|---|
|
Уникальный идентификатор запроса. |
|
JSON-представление запроса. |
Процедуры System коннектора#
- runtime.kill_query(query_id, message)#
Остановить выполнение запроса по
query_id
с заданным сообщением об ошибке. Параметрmessage
является опциональным.
- cedrusdata.clear_stats()#
Очищает статистику, отображаемую в таблице cedrusdata.stats_table_usage.
- cedrusdata.refresh_query_history()#
Обновляет персистентную историю запросов. Используйте данную функцию, если вы вручную добавили новые запросы в историю, и хотите, чтобы они были использованы CedrusData без перезагрузки координатора.
- cedrusdata.clear_query_history()#
Очищает персистентную историю запросов.
- cedrusdata.clear_query_history_stats()#
Очищает статистику работы персистентной истории запросов.
Типы данных#
System коннектор содержит схемы со стандартными типами данных, которые не требуют дополнительных трансформаций.
Поддержка SQL команд#
Коннектор поддерживает общие команды и команды чтения данных.