BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс по Data Governance, Data Quality, MDM, Data Lineage » Что такое Data Lineage? Инструменты и Best Practices

Что такое Data Lineage? Инструменты и Best Practices

Это процесс понимания, документирования и визуализации данных от момента их возникновения до момента использования. Этот жизненный цикл включает в себя все преобразования, выполняемые с набором данных, на протяжении их «жизни». Data lineage позволяет понять, что происходило с данными на протяжении всего их жизненного цикла. Кроме того, это необходимо для отслеживания ошибок, внесения изменений и осуществления миграции системы для экономии времени и ресурсов в целях повышения эффективности.

Данный процесс сочетает в себе обнаружение данных и использование Data Catalog, который фиксирует метаданные данных с помощью системы отображения данных. Он позволяет пользователю искать данные в обоих направлениях (вперед и назад) между местом происхождения и местом назначения данных. Он позволяет ответить на следующие вопросы:

  • Кто создал данные?
  • Какую информацию содержат в себе данные?
  • Где находятся данные?
  • Когда они были созданы?
  • Почему они существуют?

 

Подробнее обсудим эти вопросы чуть позже.

 

Важность Data Lineage

Для  ETL разработчика

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

 

Для Data Steward

Для того, чтобы являться data steward, человек должен знать о данных, используемых в организации абсолютно все. Data Lineage поможет ему определить наиболее (и наименее) используемые активы данных в процессе ETL. Кроме того, это обеспечит прозрачность для пользователя, который отвечает за конкретный актив данных.

 

Для бизнес – пользователя

Data lineage помогает бизнес-пользователю находить отчеты на основе какого-либо конкретного поля или столбца данных.

 

Для оператора по поиску и исправлению ошибок

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

 

Как работают инструменты Data Lineage?

Инструменты data lineage отслеживают данные на протяжении всего их жизненного цикла, включая исходную информацию и любые преобразования данных, используемые в ходе процедур ETL или ELT.

Метаданные позволяют пользователям инструментов data lineage понять, как данные перемещаются по конвейеру передачи данных. Метаданные - это "данные о данных", они содержат информацию о таких активах данных, как тип, формат, структура, автор, дата создания, дата редактирования и размер файла. Инструменты data lineage представляют полную картину метаданных, помогая пользователям определить, полезными будут для них эти данные или нет.

 

5 вопросов, на которые отвечает Data Lineage

Кто использует данные?

При анализе данных в голову аналитика возникает множество вопросов. Один из них - кто и где использует данные? Когда у нас есть визуальное представление data lineage, нам легко найти ответы на эти вопросы. На основании этого можно проследить и выяснить, кто использует данные.

 

Когда данные были созданы/обновлены?

Владелец данных несет ответственность за хранение данных в соответствующем месте и предоставление доступа к ним. Знать владельца данных важно, поскольку это дает ясность о том, кто поддерживает эти данные и к кому пользователь может обратиться в случае возникновения каких-либо проблем, связанных с исправлением данных.

 

Какую информацию содержат данные?

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

 

Как используются данные?

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

 

Почему данные хранятся/ используются?

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

 

Best Practices

При построении системы data lineage нам необходимо отслеживать каждый процесс в системе, в ходе которого мы выполняем преобразование или обработку данных. Нам необходимо отображать элементы данных на каждом этапе, когда актив данных проходит через какие-либо процессы. Так, необходимо отслеживать таблицы, представления, столбцы и отчеты в базах данных, задания ETL и т.д. Для этого необходимо собирать метаданные после каждого преобразования данных. Поэтому метаданные на каждом этапе собираются и хранятся в хранилище метаданных, которое может быть использовано для линейного представления.

 

Data Ingestion Lineage

Data Ingestion lineage может использоваться для отслеживания полного потока данных, а также для отслеживания любых ошибок в рамках Data Ingestion.

Ниже мы рассмотрим data lineage Apache NiFi с помощью Apache Atlas.

Apache NiFi - платформа, основанная на пользовательском интерфейсе, где нам необходимо определить источник, откуда мы хотим собирать данные, процессоры для преобразования данных и место назначения, где мы хотим хранить данные. Apache Atlas - это система управления и метаданных для Hadoop, который может быть использован в этих целях. Apache NiFi также имеет контроллер, который может быть настроен на передачу метаданных потока данных в Apache Atlas.

 

Data Processing Lineage

Spark очень популярен в настоящее время для распределенной обработки данных. Когда мы работаем с lineage Apache Spark, единственное, что имеет значение, - это RDD. В spark текущие RDD указывают на свои родительские RDD. Рассмотрим простую задачу:

 

Первый RDD: когда мы читаем текстовый файл и создаем RDD;

Второй RDD: когда мы применяем операцию map к первому RDD;

Третий RDD: когда мы применяем операцию фильтрации ко второму RDD;

Четвертый RDD: Когда мы применяем операцию count к третьему RDD.

 

С помощью этой линии можно проследить, где произошел сбой, и какой из разделов был потерян во время последнего сбоя. Сплайн может быть использован для линейки Spark. Он включает в себя веб-интерфейс для визуализации результатов выполнения заданий. Это относительно новый инструмент, разработанный южноафриканским банком Absa.

 

История запроса

Когда пользователи вводят запрос Data Warehouse, они могут применять различные фильтры, объединять таблицы и т.д. Таким образом, линейка запросов становится необходимой для того, чтобы специалисты по обработке данных могли увидеть, какие фильтры используются наиболее часто, и, соответственно, оптимизировать ключи разметки, денормализацию таблиц и т.д. Пример: Uber Query Parser

 

Доступ к озерам данных и складам данных

Использование надлежащих средств Data Governance по отношению к озерам данных и складам данных (RBACs, разрешения на уровне строк и столбцов, линии запросов, а также журналы MetaStore) поможет понять, пытается ли какой-либо пользователь получить неавторизованный доступ к данным и в случае необходимости незамедлительно принять соответствующие меры. Пример: Apache Atlas, Cloudera Navigator.

 

Инструменты, необходимые для Data Lineage

Самые лучшие, на наш взгляд, инструменты:

  1. Datameer
  2. Collibra
  3. OvalEdge
  4. Octopai
  5. CloverDX
  6. Trifacta
  7. Atlan
  8. Alation

 

Заключение

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

 

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Наилучший способ объяснить новичку, что такое управление данными
Следующая статья →
Полный гид по Data Lineage

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • СберКорус (Группа компаний Сбербанка) – это ИТ‑компания, ИТ‑интегратор, SaaS-провайдер. Является разработчиком цифровых сервисов и услуг для автоматизации широкого диапазона бизнес-процессов юридических лиц. В 2004 году компания стала первым в России оператором электронного документооборота, а в 2012 году вошла в экосистему Сбера. 

  • Авиакомпания NordStar (АО «АК «НордСтар») – работает под данным брендом с 2008 г. и сейчас входит в топ-15 крупнейших российских авиакомпаний (данные Росавиации) с пассажирооборотом более 1 млн человек в год. АО «АК «НордСтар» выполняет и внутренние, и внешние рейсы, а ее основные хабы - Домодедово, Пулково и Емельяново. С 2021 года компания является базовым перевозчиком аэропорта Норильск.

  • Группа компаний «Галакс» ведет свою деятельность с 2005 года, являясь в те годы дистрибьютором известных международных марок в ряде крупнейших торговых сетей России в сегменте аудио и видео аксессуаров. Активно работая в этом направлении и приобретая ценный опыт, начали создавать собственные торговые марки «GAL» и «VIXTER»

  • АО «НСПК» - оператор национальной системы платежных карт, который предоставляет операционные услуги и услуги платежного клиринга операторам платежных систем, в том числе Банку России и кредитным организациям. В задачи АО «НСПК» входит обеспечение бесперебойного доступа к переводам денежных средств в Российской Федерации с использованием платежных инструментов.  Также компания является оператором национальной платёжной системы «Мир» и операционным и платёжным клиринговым центром Системы быстрых платежей (СБП).

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.