Как создать связь термина с объектом каталога данных
Как просмотреть профилирование таблицы и столбцов
Как настроить профилирование отдельной таблицы
Как просмотреть результаты проверок качества данных в карточке объекта
Как просмотреть результаты проверок качества данных в наборе проверок
Как создать тест для проверки качества данных
Как управлять рабочим процессом выполнения набора проверок
Как управлять рабочим процессом выполнения набора проверок
{
"description": "<you test definition description>",
"entityType": "<TABLE or COLUMN>",
"name": "<your_test_name>",
"testPlatforms": ["<any of OpenMetadata,GreatExpectations, dbt, Deequ, Soda, Other>"],
"parameterDefinition": [
{
"name": "<name>"
},
{
"name": "<name>"
}
]
}
curl --request POST 'http://localhost:8585/api/v1/dataQuality/testDefinitions' \
--header 'Content-Type: application/json' \
--data-raw '{
"description": "A demo custom test",
"entityType": "TABLE",
"name": "demo_test_definition",
"testPlatforms": ["Soda", "dbt"],
"parameterDefinition": [{
"name": "ColumnOne"
}]
}'
metadata/
setup.py
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
class ColumnEntropyToBeBetweenValidator(BaseTestValidator):
"""Implements custom test validator for OpenMetadata.
Args:
BaseTestValidator (_type_): inherits from BaseTestValidator
"""
def run_validation(self) -> TestCaseResult:
"""Run test validation"""
Кастомный тест качества данных