Skip to content

Data Quality Agent: Робочий процес і артефакти

Data Quality Agent є автономним ядром валідації та тестування екосистеми Datapunkt. Він працює як активний обмежувач (guardrail), який профілює архітектури даних, перекладає високорівневі бізнес-правила в технічні обмеження та реалізує безперервний моніторинг у режимі реального часу у ваших конвеєрах. Автоматизуючи проєктування та впровадження перевірок якості даних, агент дозволяє командам перейти від витрачання місяців на написання ручних тестових сценаріїв валідації до генерації готових до продакшену тестових наборів менш ніж за п'ять хвилин.

Агент нативно підтримує кілька фреймворків та форматів валідації, гарантуючи, що ваші дані відповідають критичним стандартам за сімомальними вимірами: INTEGRITY (цілісність), TIMELINESS (своєчасність), COMPLETENESS (повнота), ACCURACY (точність), CONSISTENCY (узгодженість), UNIQUENESS (унікальність) та VALIDITY (дійсність).

first

Операційний робочий процес

Data Quality Agent має інтерактивний робочий простір з двома панелями, що дозволяє фахівцям з QA, стюардам даних та інженерам даних аналізувати набори даних, визначати бізнес-логіку та розгортати скрипти валідації.

Крок 1: Підписка на агента

Отримайте доступ до Data Quality Agent через маркетплейс платформи:

  1. Увійдіть на платформу Agentpunkt.
  2. Знайдіть Data Quality Agent у доступному каталозі сервісів.
  3. Оберіть бажаний термін підписки (7 днів, 14 днів або щомісяця).
  4. Перейдіть на сторінку "Hired Agents", щоб керувати активними підписками.

Крок 2: Ініціалізація сесії робочого простору

Запустіть агента для ініціалізації вашого інтерактивного робочого простору:

  1. Натисніть "Start Session" на сторінці Hired Agents поруч із Data Quality Agent, щоб відкрити інтерфейс користувача з двома панелями.
  2. Ліва панель — це ваша "Інтерактивний чат та історія сесії", де ви надаєте контекст, вказуєте правила природною мовою та керуєте агентом.
  3. Права панель — це "Візуальний робочий простір та згенерований код", де ви перевіряєте схеми баз даних, аналізуєте синтезовані конфігурації валідації та копіюєте готовий до продакшену код.

Крок 3: Ініціація етапу профілювання

Ознайомте агента з вашим ландшафтом даних, надавши визначення схем. Оскільки Datapunkt не зберігає ваші живі транзакційні дані, вам не потрібно завантажувати повні експорти баз даних. Замість цього ви можете скопіювати та вставити:

  1. Оператор DDL CREATE TABLE бази даних.
  2. Невеликий CSV-зразок з тестовими даними (від 5 до 10 рядків).
  3. Список назв стовпчиків, типів даних та коротких описів.

Приклад підказки агенту в Лівій панелі:

"Ось схема нашої таблиці транзакцій клієнтів. Проскануй її та визнач потенційні слабкі місця структури, такі як порожні значення або аномальні шаблони: [вставте DDL/схему сюди]"

Агент проаналізує вхідні дані, виконає статистичне профілювання та відобразить структурні шаблони й аномалії у Правій панелі.

Крок 4: Визначення бізнес-правил

Після профілювання схеми скажіть агенту, які бізнес-правила ви хочете забезпечити. Говоріть простою мовою, і дозвольте агенту перекласти це в логічні обмеження:

  1. Опишіть свої вимоги (наприклад, "Сума транзакції завжди повинна бути додатною, ID клієнта повинен існувати у нашій таблиці профілів, а відсоток знижки не може перевищувати 50%, якщо клієнт не має позначки VIP").
  2. Агент опрацює ваші вхідні дані та відповість у Лівій панелі структурованою логічною картою.
  3. Він зіставить кожне правило з одним із семи основних вимірів: INTEGRITY, TIMELINESS, COMPLETENESS, ACCURACY, CONSISTENCY, UNIQUENESS або VALIDITY.

Крок 5: Генерація коду

Запросіть точний вивід коду, необхідний для вашого стеку даних:

  1. Попросіть агента згенерувати код для ваших конкретних фреймворків, таких як SQL-запити, скрипти Python або набори Great Expectations.
  2. Агент скомпілює запитані скрипти та відобразить їх у Правій панелі.
  3. Перевірте код, верифікуйте логіку та скопіюйте його безпосередньо у буфер обміну.

Крок 6: Інтеграція та моніторинг

Вбудуйте згенеровану логіку у ваше операційне середовище:

  1. Скопіюйте згенеровані файли або фрагменти коду.
  2. Вставте їх у ваші ETL-конвеєри, набори тестів dbt або оркестратори, такі як Airflow або Prefect.
  3. Правила виконуватимуться автоматично при кожному прогоні, встановлюючи активну, безперервну перевірку цілісності з сповіщеннями в режимі реального часу.

Переваги: Чому це ефективно?

  • Швидка швидкість розгортання: Зменшує налаштування тестування з 3 місяців ручного написання коду до 5 хвилин автоматизованого перекладу та генерації коду.
  • Декларативний мапінг правил: Об'єднує технічних та нетехнічних стейкхолдерів, дозволяючи користувачам вказувати правила простою бізнес-мовою.
  • Різноманітні фреймворки експорту: Генерує готовий до продакшену код у кількох структурах (SQL, Python, Great Expectations), усуваючи потребу в ручному складанні скриптів.
  • Безперервний операційний стан: Вбудовує сповіщення про валідацію безпосередньо в оркестратори, захищаючи суміжні додатки від неякісних даних.

Contact Us