Модель
Модель данных SourcesPipeline
Параметр | Тип | Обязательность | Описание |
---|---|---|---|
id | string |
Required | Идентификатор правила разбора |
created_at | string time |
Required | Дата создания правила разбора в формате: date-time |
updated_at | string time |
Required | Дата изменения правила разбора в формате: date-time |
name | string |
Required | Название правила разбора |
source_id | string |
Required | Идентификатор источника, события от которого обрабатываются правилом разбора |
raw | string |
Required | Пример сырого события от источника |
is_active | boolean |
Required | Признак, активно ли правило при разборе событий от источника |
is_root | boolean |
Required | Признак, является ли правило безусловно применяемым для источника |
order | integer |
Required | Порядок исполнения правила при разборе событий от источника |
filters | Array <Filters> |
Required | Фильтры потока событий от источника |
parsers | Array <Parsers> |
Required | Механизмы разбора событий |
normalizers | Array <Normalizers> |
Required | Механизмы нормализации разобранных событий |
Модель данных Filters
Параметр | Тип | Обязательность | Описание |
---|---|---|---|
id | string |
Required | Идентификатор фильтра |
field | string |
Required | Поле для проверки |
ignore_case | boolean |
Required | Флаг сравнения строк без учета регистра |
method | string |
Required | Функция сравнения |
negation | string |
Required | Флаг отрицания результата фильтра |
order | integer |
Required | Порядок применения фильтра |
status | integer |
Required | Состояние фильтра |
expressions | Array<object> |
Required | Выражения фильтра |
Модель данных Parsers
Параметр | Тип | Обязательность | Описание |
---|---|---|---|
id | string |
Required | Идентификатор механизма разбора |
type | string |
Required | Тип механизма разбора |
field | string |
Required | Поле для разбора |
method | string |
Required | Функция механизма разбора |
negation | string |
Required | Метод разбора |
order | integer |
Required | Порядок применения механизма разбора |
status | integer |
Required | Состояние механизма разбора |
expressions | Array<object> |
Required | Выражения механизма разбора |
Модель данных Normalizers
Параметр | Тип | Обязательность | Описание |
---|---|---|---|
id | string |
Required | Идентификатор механизма нормализации |
field | string |
Required | Поле события |
type | string |
Required | Тип поля |
method | string |
Required | Метод нормализации |
order | integer |
Required | Порядок исполнения механизма нормализации |
status | integer |
Required | Статус механизма нормализации |
value | string |
Required | Значение |
fn | string |
Required | Функция нормализации |
params_fn | Array<string> |
Required | Параметры функции (поле отсутствует, если пустое) |
req | boolean |
Required | Признак, обязательно ли исполнение механизма нормализации |
field_path_stops | Array<string> |
Required | Элементы поля (field разбитое по ”.“) |
field_path_len | integer |
Required | Число элементов поля |