Top.Mail.Ru
Системные таблицы
8 800 555-89-02
Документация
CTRL+K
Standalone2402
SaaS

Системные таблицы

В этой статье

Система позволяет взаимодействовать с хранящимися на сервере системными таблицами. Актуальные данные из системных таблиц можно передать в ClickHouse через блок скрипта автоматизации «Получить системную таблицу».

Ниже представлено описание системных таблиц, а также их полей, которые могут быть получены с использованием этого блока.

Важно
  • При создании новой таблицы из выходных данных блока «Получить системную таблицу» рекомендуется указывать в колонке «Тип данных» соответствующий тип ClickHouse.
  • Выбор подходящего типа данных для числовых значений поля «id» зависит от размера добавляемой таблицы. В большинстве случаев предпочтительными являются типы Int64/UInt64, но вы можете выбрать нужный тип из следующих вариантов: UInt32, UInt64, UInt128, UInt256, Int64, Int128 или Int256. Рекомендуется указать тот тип данных, который наилучшим образом соответствует вашим требованиям. Ознакомиться с описанием этих типов вы можете на официальном сайте ClickHouse.
  • Тип данных ClickHouse «Array(Тип)» не может быть Nullable. При вводе типа колонки «Array(Тип)», снимите галочку у опции Null в соответствующих полях.

Создание таблицы из выходных данных

Таблица «access_role»

В таблице хранится информация о ролях доступа.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор роли доступа
is_adminBoolРоль «Прикладной администратор»
nameStringИмя роли доступа

Таблица «access_role_privilege»

В таблице хранится информация о привилегиях ролей доступа.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор привилегии
access_role_idIntegerИдентификатор роли доступа
is_createBoolОперация Create
is_deleteBoolОперация Delete
is_executeBoolОперация Execute
is_readBoolОперация Read
is_writeBoolОперация Write
name_ruStringИмя привилегии
nameStringКод привилегии с указанием модуля

Таблица «ad_attribute»

В таблице хранятся сведения о синхронизируемых атрибутах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор значения атрибута
employee_idIntegerИдентификатор пользователя, к которому относится значение атрибута
attribute_nameStringНазвание атрибута
additional_field_nameStringНазвание дополнительного поля
string_valueStringСтроковое значение
is_string_value_nullBoolПустое или строковое значение
long_valueIntegerЧисловое значение
is_long_value_nullBoolПустое или числовое значение
data_typeStringТип данных
indexIntegerИндекс, если атрибут хранит массив значений

Таблица «dashboard»

В таблице хранится информация о дашбордах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
dashboard_author_idIntegerИдентификатор автора дашборда
dashboard_creation_timeDateTime
DateTime64
Время создания дашборда
dashboard_nameStringНаименование дашборда
guidStringGUID дашборда
workspace_idIntegerИдентификатор пространства

Таблица «dashboard_access»

В таблице хранится информация о доступах к отчетам.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
dashboard_idIntegerИдентификатор дашборда
employee_idIntegerИдентификатор пользователя
operationStringОперации доступа (Read/Write)

Таблица «employee»

В таблице хранится информация о пользователях.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор пользователя (также ключ сортировки)
access_role_idsArray(Int64)Массив идентификаторов ролей доступа пользователя
access_to_department_idsArray(Int64)Идентификаторы отделов, к которым у данного пользователя есть доступ
access_to_employee_idsArray(Int64)Массив идентификаторов сотрудников, к которым у данного пользователя есть доступ
additional_fields_namesArray(String)Массив имен дополнительных полей пользователя
additional_fields_valuesArray(String)Массив значений дополнительных полей пользователя
all_employee_accessBoolНаличие доступа ко всем пользователям
authentication_assignedBoolПроверка возможности аутентификации у пользователя
department_idsArray(Int64)Массив идентификаторов отделов (корневой, промежуточный, конкретный отдел)
departmentsArray(String)Массив наименований отделов (корневой, промежуточный, конкретный отдел)
emailStringЭлектронная почта
employee_account_domainsArray(String)Список доменов всех аккаунтов пользователя (пустая строка, если нет)
employee_account_idsArray(Int64)Массив идентификаторов источников активности
employee_account_loginsArray(String)Список логинов всех аккаунтов пользователя (пустая строка, если нет)
first_nameStringИмя
loginStringЛогин
monitoring_typeStringСбор активности для конкретного пользователя (DISABLED/SIMPLE/EXTENDED)
nameStringПолное отображаемое имя
patronymicStringОтчество
personnel_numberStringТабельный номер
phonesArray(String)Телефон пользователя
second_nameStringФамилия

Таблица «employee_account»

В таблице хранится информация об аккаунтах сотрудников.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор аккаунта
employee_idIntegerИдентификатор пользователя

В таблице хранится информация о доступах пользователя в пространстве.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор объекта доступа
employee_idIntegerИдентификатор пользователя
operationStringТип операции (Read/Write)
workspace_idIntegerИдентификатор рабочего пространства

Таблица «monitoring_employee_log_type»

В таблице хранится информация о типе мониторинга пользователя, а также время и источник его изменения.

События, при которых происходит запись переключения значения мониторинга:

  • при автоматическом создании нового пользователя в системе (интеграция из AD, поступление данных от агента) источником изменений будет SYSTEM. Значения будут установлены в DISABLED
  • в случаях изменения типа мониторинга пользователем, администратором или через API будет указан источник изменения EMPLOYEE или API_KEY, прежнее значение до изменения и новое установленное значение
Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор доменного объекта
api_descriptionStringОписание источника изменения (формат ID~message, где ID — идентификатор api_key, message — api*****key)
employee_descriptionStringОписание источника изменения (формат ID~message, где ID — идентификатор пользователя, message — display_name)
employee_idIntegerИдентификатор пользователя, которому изменили тип мониторинга
event_dateDateTime
DateTime64
Дата переключения типов мониторинга
event_sourceStringИсточник изменения типа мониторинга (SYSTEM, EMPLOYEE, API_KEY)
new_valueStringНовое значение типа мониторинга
old_valueStringПрежнее значение типа мониторинга

Таблица «system_event»

В таблице хранится информация о системных событиях.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
event_typeStringТип события, определяется соответствующим монитором
levelIntegerУровень оповещения. Соответствие значений в таблице:
- 1 — CRITICAL
- 2 — ERROR
- 3 — WARNING
- 4 — INFO
messageStringСообщение, генерируемое монитором, как реакция на наступление события
subsystem_uuidStringУникальный идентификатор модуля
timeDateTime
DateTime64
Время, когда произошло событие
ttlIntegerПериод отображения события

Таблица «tag»

В таблице хранится информация о тегах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
read_onlyBoolПараметр, отвечающий за возможность редактирования тега
colourStringЦвет тега
nameStringНазвание тега

Таблица «workspace»

В таблице хранится информация о пространствах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор пространства
descriptionStringОписание
nameStringИмя пространства

Таблица «workspace_database»

В таблице хранится информация о базах данных пространств.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
database_nameStringИмя базы данных
storage_guidStringИдентификатор хранилища подключений
workspace_idIntegerИдентификатор пространства

Таблица «workspace_tag»

В таблице хранится информация о тегах и пространствах, которым они назначены.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
tag_idIntegerИдентификатор тега
workspace_idIntegerИдентификатор пространства

Была ли статья полезна?

Да
Нет
Предыдущая
Работа с базами данных
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102024. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.