Сигналы состояния данных Предварительная версия
Сигналы состояния данных позволяют быстро оценить состояние данных при просмотре ресурсов в Catalog. Они информируют вас о состоянии ресурса с помощью индикаторов Healthy (в норме), Caution (требует внимания), Degraded (ухудшено) или Unknown (неизвестно).
Обратите внимание: для ресурсов, не относящихся к dbt, расчет состояния здоровья данных не выполняется.
- Поддерживаемые ресурсы: models, sources и exposures.
- Для получения корректных данных о здоровье убедитесь, что ресурс актуален и по нему недавно выполнялся job.
- Каждый сигнал здоровья данных отражает ключевые компоненты состояния данных, такие как статус выполнения тестов, отсутствие описаний ресурсов, отсутствие тестов, отсутствие сборок за последние 30 дней и многое другое.
Сигналы здоровья данных доступны в следующих местах:
- В функции поиска или в разделах Models, Sources или Exposures на вкладке Resource.
- Для sources сигнал здоровья данных также отражает статус source freshness.
- В колонке Health на странице деталей каждого ресурса. Наведите курсор или нажмите на сигнал, чтобы посмотреть подробную информацию.
- В колонке Health в таблицах публичных models.
- В DAG lineage graph. Нажмите на любой узел, чтобы открыть панель с деталями узла и посмотреть его состояние.
- В Data health tiles, доступных через встраиваемый iFrame и отображаемых в вашем BI-дашборде.
Критерии сигналов здоровья данных
Каждый ресурс имеет состояние здоровья, которое определяется определенным набором критериев. Выберите вкладки ниже, чтобы посмотреть критерии для соответствующего типа ресурса.
- Модели
- Источники
- Экспозиции
Состояние здоровья model определяется следующими критериями:
| Состояние здоровья | Критерии |
|---|---|
| ✅ Healthy | Все следующие условия должны быть выполнены: - Успешно собрана в последнем запуске - Собиралась в течение последних 30 дней - Для model настроены тесты - Все тесты прошли успешно - Все upstream sources являются свежими или freshness не применяется (установлено в null)- Есть описание |
| 🟡 Caution | Выполняется хотя бы одно из следующих условий: - Не собиралась в течение последних 30 дней - Тесты не настроены - Тесты возвращают предупреждения - Один или несколько upstream sources являются устаревшими: - Настроена проверка freshness - Проверка freshness выполнялась в течение последних 30 дней - Проверка freshness вернула предупреждение - Отсутствует описание |
| 🔴 Degraded | Выполняется хотя бы одно из следующих условий: - Model не смогла собраться - У model есть падающие тесты - Один или несколько upstream sources являются устаревшими: - Проверка freshness не выполнялась в течение последних 30 дней - Проверка freshness вернула ошибку |
| ⚪ Unknown | - Невозможно определить состояние ресурса; ни один job не обрабатывал данный ресурс. |
Состояние здоровья source определяется следующими критериями:
| Состояние здоровья | Критерии |
|---|---|
| ✅ Healthy | Все следующие условия должны быть выполнены: - Настроена проверка freshness - Проверка freshness прошла успешно - Проверка freshness выполнялась в течение последних 30 дней - Есть описание |
| 🟡 Caution | Выполняется хотя бы одно из следующих условий: - Проверка freshness вернула предупреждение - Проверка freshness не настроена - Проверка freshness не выполнялась в течение последних 30 дней - Отсутствует описание |
| 🔴 Degraded | - Проверка freshness вернула ошибку |
| ⚪ Unknown | Невозможно определить состояние ресурса; ни один job не обрабатывал данный ресурс. |
Состояние здоровья exposure определяется следующими критериями:
| Состояние здоровья | Критерии |
|---|---|
| ✅ Без проблем | Все условия должны выполняться: - Данные во всех вышестоящих источниках актуальны - Все вышестоящие модели успешно собираются - Все тесты вышестоящих моделей проходят |
| 🟡 Предупреждение | Выполняется хотя бы одно условие: - Проверка актуальности хотя бы одного вышестоящего источника выдала предупреждение - Хотя бы одна вышестоящая модель была пропущена - Хотя бы один тест вышестоящей модели выдал предупреждение |
| 🔴 Degraded | Выполняется хотя бы одно из следующих условий: - Проверки freshness хотя бы одного базового source вернули ошибку - Хотя бы одна базовая model не собралась успешно - Тесты хотя бы одной model вернули ошибку |


