Модель качества данных¶
Для получения модели качества может быть использован файл data-quality.xml.
post {
request.uri.path = "http://localhost:8080/universe-backend/api/data-quality/model/import"
request.contentType = 'multipart/form-data'
request.headers['Authorization'] = token
request.body = multipart {
part 'file', xmlFile.name.toString(), 'text/xml', xmlFile
part 'override', 'true'
}
request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
}
Группы функций¶
Система Universe содержит порядка 40 системных функций, поэтому все они могут быть объединены в группы. В файле представлены семь групп функций.
Существует одна группа по умолчанию ROOT
.
Доступно создание глубокой иерархии групп функций. Каждая внутренняя группа может содержать внутри себя множество внутренних групп.
Рисунок 2 – Группы функций
Правила качества¶
Третья часть файла включает в себя правила качества. Здесь представлены два правила двух разных типов.
Первое правило - это правило валидации. Оно использует системную функцию CheckLength для проверки длины строкового атрибута.
Второе правило - правило обогащения. Оно генерирует строковый атрибут с помощью системной функции Concatenate.
Рисунок 3 – Правила качества
Наборы правил¶
Следующая часть содержит наборы правил качества.
Рисунок 4 – Наборы правил качества
Для двух правил в файле может существовать один набор правил. Представленный набор имеет 2 маппинга. Первый маппинг для первого правила и второй - для второго правила.
Рисунок 5 – Маппинг правила checkStringAttr
Первый маппинг определяет проверяемый атрибут (атрибут string
в типе актива MASTER
) и его минимальную и максимальную длину (10 и 10).
Рисунок 6 – Маппинг правила genStringAttr
Второй маппинг определяет обогащение атрибута string
в типе актива MASTER
. Этот атрибут является результатом объединения двух атрибутов (main
и string
в типе актива MASTER
).
Назначения правил¶
Последняя часть файла содержит назначения.
Здесь могут располагаться назначения для трех пространств имен: тип актива, справочник, связь. В файле содержится одно назначение для типа актива MASTER
.
Рисунок 7 – Назначения правил