Reverse ETL
Reverse ETL — это процесс переноса преобразованных данных, хранящихся в вашем хранилище данных, в конечные бизнес-платформы, такие как CRM для продаж и рекламные платформы. Оказавшись на конечной платформе, эти данные часто используются для осуществления значимых бизнес-действий, таких как создание пользовательских аудиторий на рекламных платформах, персонализация email-кампаний или дополнение данных в CRM для продаж. Вы также можете услышать, что reverse ETL называют операционной аналитикой или активацией данных.
Обычно усилия по reverse ETL происходят после того, как команды данных настроили свой современный стек данных и в конечном итоге имеют последовательный и автоматизированный способ извлечения, загрузки и преобразования данных. Команды данных также часто отвечают за настройку конвейеров для передачи данных на бизнес-платформы, а бизнес-пользователи обычно отвечают за использование данных, когда они попадают на их конечную платформу.
В конечном итоге, reverse ETL — это способ разместить данные там, где уже происходит работа, поддержать усилия по самообслуживанию и помочь бизнес-пользователям извлечь реальную пользу из своих данных.
Как работает reverse ETL
В процессе reverse ETL преобразованные данные синхронизируются из хранилища данных с внешними инструментами, чтобы их могли использовать различные бизнес-команды.
Сила reverse ETL заключается в отправке уже преобразованных данных на бизнес-платформы. Сырые данные, хотя и красивы по-своему, обычно не имеют структуры, агрегаций и псевдонимов, чтобы быть полезными для конечных бизнес-пользователей сразу. После того как команды данных преобразуют данные для бизнес-использования в конвейерах, обычно для отображения в конечном инструменте бизнес-аналитики (BI), они также могут отправить эти о чищенные и значимые данные на другие платформы, где бизнес-пользователи могут извлечь из них пользу, используя инструменты reverse ETL.
Команды данных могут выбрать написание дополнительных преобразований, которые могут потребоваться для конечных бизнес-инструментов в самих инструментах reverse ETL или путем создания дополнительных моделей в dbt.
Зачем использовать reverse ETL?
Есть несколько причин, почему ваша команда может захотеть рассмотреть возможность использования reverse ETL:
Размещение данных там, где происходит работа
Хотя большинство команд данных хотели бы, чтобы бизнес-пользователи проводили значительную часть своего времени в своем BI-инструменте, это не всегда практично и не обязательно является наиболее эффективным использованием их времени. В реальном мире многие бизнес-пользователи проведут некоторое время в BI-инструменте, определят данные, которые могут быть полезны на платформе, где они проводят значительное количество времени, и будут работать с командой данных, чтобы получить эти данные там, где они им нужны. Пользователи чувствуют себя комфортно и уверенно в системах, которые они используют каждый день — почему бы не разместить данные в местах, которые позволяют им процветать?
Манипуляция данными для соответствия требованиям конечной платформы
Reverse ETL помогает вам разместить данные, которые нужны вашим бизнес-пользователям, в формате, который ожидает их конечный инструмент. Часто конечные платформы ожидают, что поля данных будут названы или приведены в определенный вид. Вместо того чтобы бизнес-пользователи вручную вводили эти значения в правильном формате, вы можете преобразовать свои данные, используя продукт, такой как dbt, или непосредственно в самом инструменте reverse ETL, и синхронизировать эти данные автоматически.
Поддержка усилий по самообслуживанию
Отправляя данные, одобренные командой данных, в конвейеры reverse ETL, ваши бизнес-пользователи получают гибкость использовать эти данные так, как они считают нужным. Вскоре ваши бизнес-пользователи будут создавать аудитории, тестировать персонализацию и управлять своей конечной платформой как хорошо отлаженной, управляемой данными машиной.
Примеры использования reverse ETL
Как и в случае с данными, существует множество потенциальных вариантов использования reverse ETL. Мы не будем рассматривать все возможные варианты, но рассмотрим некоторые из распространенных случаев использования, которые существуют для усилий reverse ETL.