Откуда взялась цифра в отчёте: что такое путь данных

Как проследить показатель от отчёта до источника, оценить последствия изменений и понять ограничения карты происхождения данных.

Источники, связанные с единым результатом, — образ происхождения данных

У числа есть предыстория

Представим условную сеть магазинов. Руководитель видит выручку за неделю и спрашивает, включены ли возвраты. Аналитик знает, в какой таблице лежит итог, но не помнит, кто подготовил её и когда изменилось правило расчёта. Одного названия показателя для ответа недостаточно.

Путь данных, или data lineage, описывает происхождение сведений и связи между этапами обработки. Он помогает проследить, откуда информация поступила и какие преобразования привели к результату. Это похоже на маршрут посылки: конечная точка видна сразу, но для разбора задержки нужны промежуточные этапы.

Что входит в такую карту

В нашем примере можно начать с отчёта и двигаться назад: итоговая таблица, расчёт продаж, сведения о покупках и возвратах, исходные системы. Между ними важно показать не только переход, но и смысл обработки: какие записи отобраны и как они объединены.

Документация Microsoft Purview описывает связи между источниками, процессами и результатами, включая разную детализацию происхождения данных. Где-то карта показывает целые наборы, где-то — отдельные столбцы. Поэтому полезно сразу уточнять масштаб. Связь между двумя таблицами ещё не объясняет происхождение каждой цифры внутри них.

Подробнее: Microsoft Purview: руководство по происхождению данных.

Как это помогает при изменениях

Допустим, магазин меняет способ хранения возвратов. До правки хочется узнать, какие отчёты используют эти сведения и кого предупредить. Карта зависимостей помогает найти возможных потребителей и составить список проверок. Это удобнее, чем рассчитывать только на память автора системы.

Но слово «возможных» здесь важно. Если часть обменов не описана, карта может быть неполной. Например, сотрудник вручную выгружает таблицу в отдельный файл и отправляет коллегам. Такая ветка не появится сама без соответствующего учёта. Отсутствие связи на схеме не доказывает, что никто не использует данные.

Откуда берётся описание пути

Некоторые связи фиксируются инструментами автоматически, другие приходится описывать вручную. OpenLineage предлагает открытый стандарт сбора сведений о наборах данных, заданиях обработки и конкретных запусках. Это помогает разным инструментам передавать информацию о происхождении в согласованном виде.

При этом стандарт не означает, что любая система уже подключена и вся история восстановлена. Нужно настроить сбор и определить его границы. Для небольшой команды разумным первым шагом может быть документированная цепочка одного важного отчёта. Автоматизация полезна, когда понятно, какую информацию собирают и кто будет её проверять.

Подробнее: OpenLineage: назначение и модель.

Чего карта не гарантирует

Наличие подробного маршрута не делает исходные сведения правильными. Можно точно знать, откуда пришла сумма, и всё равно получить неверный результат из-за ошибочного правила. Поэтому происхождение данных дополняет проверки качества, а не заменяет их.

Также карта не должна автоматически открывать доступ к содержимому всех источников. Человеку может быть разрешено видеть описание зависимости, но не персональные сведения в исходной таблице. Вопросы доступа нужно решать отдельно. Для расследования часто сначала достаточно названия источника, времени обновления, ответственного и описания преобразования, без копирования всех записей.

С чего начать обсуждение в команде

Выберите показатель, по которому регулярно возникают вопросы. Уточните его определение, источник, основные преобразования и место использования. Запишите, где описание подтверждено, а где пока опирается на предположение. Назначьте человека, который сможет ответить за каждое звено цепочки.

Затем проверьте карту на конкретном изменении: если источник перестанет присылать поле, какие результаты потребуется пересмотреть? Такой разбор покажет пробелы лучше, чем большая схема без практического вопроса. Начинающему специалисту важно видеть связь между архитектурой и доверием к отчёту: понять число означает не только прочитать его, но и объяснить, как оно получилось.

Читайте также

Обучение в NovaData

Углубить знания в направлении поможет программа «Архитектор данных». Проверьте темы и требования к подготовке, чтобы сопоставить обучение со своей задачей.

Архитектор данных
Курс
Новинка
Архитектор данных

Архитектор данных — это специалист, который проектирует системы хранения и обработки данных, выбирает правильные технологии под разные задачи и строит масштабируемую инфраструктуру.

С нуля
Теория и практика
Диплом по окончании
12 990
₽/мес
Узнать подробнее

Источники

Читайте также

Обучить команду или нанять специалиста по данным: как выбрать
47

Обучить команду или нанять специалиста по данным: как выбрать

Как руководителю определить, какие навыки развивать внутри команды, когда нужна новая роль и почему обучение и найм часто дополняют друг друга.
Вертикальное и горизонтальное масштабирование данных: в чём разница
46

Вертикальное и горизонтальное масштабирование данных: в чём разница

Когда системе добавляют мощность одного сервера, когда делят работу между несколькими и почему увеличение ресурсов само по себе не решает любую проблему.
Журнал изменений данных: как выяснить, кто и когда изменил набор
42

Журнал изменений данных: как выяснить, кто и когда изменил набор

Что можно узнать из журнала действий с данными, как он помогает разбирать ошибки и почему его записи не показывают всю историю сами по себе.

Занятия проходят
в Нова Дата СДО

Вебинары, практика и общение с преподавателем — в одном окне браузера.

Посмотреть интерфейс платформы
Календарь обучения в Нова Дата СДО
Курсы студента в Нова Дата СДО
Редактор кода для практики в Нова Дата СДО
Вебинары и расписание Ваши курсы Код в браузере
Нова Дата СДО — в реестре российского ПОРеестровая запись № 34931
Заявка отправлена
Отправим вам подборку курсов в течение 5 минут. С вами также свяжется наш специалист и даст карьерную консультацию.
Персональный промокод
На курс «Инженер по парсингу данных»
Введите код при оплате, чтобы применить скидку к программе.