ETL Pipeline Build
562,99 $
Или оплатите 502,09 € · 420,48 £ по сегодняшнему курсу — курс фиксируется при добавлении в корзину.
One fixed-price scope, delivered in one pass: ETL Pipeline Build. - 1 revision
Доставляется за 14 дн.
Включено ревизий: 0
Продавец: Zinn Digital
Надежный ETL-конвейер, который передает данные между вашими системами по установленному расписанию, корректно восстанавливается после сбоев и сигнализирует о проблемах до того, как они приведут к потере данных.

Что это делает
Это связывает системы, которые вы используете в данный момент, например базу данных с хранилищем данных, CRM с инструментом отчетности, API с электронной таблицей или сразу несколько из них. Перенос строк в штатном режиме не представляет сложности; настоящее испытание начинается на сороковой день, когда в два часа ночи истекает срок действия токена аутентификации, в исходной таблице появляется новое поле, допускающее значение NULL, или пакетная передача прерывается на полпути.
Как это устроено
Извлечение, загрузка и трансформация разделены на отдельные этапы, поскольку каждый из них может завершиться сбоем по разным причинам и требует собственного механизма повторных попыток. Извлечение выполняется по курсору или контрольной точке (watermark), благодаря чему перезапуск возобновляет процесс с места остановки, а не дублирует записи. Загрузка каждого пакета происходит внутри транзакции, то есть в случае сбоя целевая система остается в согласованном состоянии, а не обновленной частично. Правила трансформации хранятся в версионируемом SQL или Python, а не в визуальном конструкторе, который со временем становится трудно читать.
Каждый запуск создает манифест с подробным описанием прочитанных, записанных и отклоненных строк, а также причины каждого отклонения. Естественный ключ в сочетании с хешем обеспечивает идемпотентность процесса, что гарантирует безопасность повторного запуска предыдущего задания. Изменения в схемах источников обнаруживаются до того, как они нарушат процесс загрузки, что приводит к созданию оповещения, а не к незаметному сбою.
Что вы получаете
Что нам потребуется от вас
Доступ только на чтение к исходным и целевым системам, рабочая выборка данных и расписание, которое действительно необходимо вашему бизнесу, а не излишне амбициозный график.
Сроки и отчетность
Первоначальная рабочая версия обычно готова в течение пяти дней и включает тестовый запуск на промежуточном сервере (staging) для вашей проверки перед развертыванием в рабочей среде. Обновления предоставляются в виде кратких письменных заметок на каждом этапе вместо встреч, а решения, влияющие на ваши данные (например, сроки хранения, окна ретроспективного заполнения и обработка отклоненных строк), фиксируются для использования в будущем. Если надежность не может быть обеспечена в отведенное время, вас проинформируют заранее, чтобы скорректировать план, а не выявлять проблемы в момент запуска.
Эта сборка предоставляется в виде единого пакета с фиксированной ценой, выполняется в один этап с возможностью внесения одной ревизии со сроком выполнения 14 дней. Вам потребуется указать домен, к которому относится заказ, и предоставить ваше техническое задание.
562,99 $
Или оплатите 502,09 € · 420,48 £ по сегодняшнему курсу — курс фиксируется при добавлении в корзину.
One fixed-price scope, delivered in one pass: ETL Pipeline Build. - 1 revision
Доставляется за 14 дн.
Включено ревизий: 0
Сначала аккаунт не требуется — ваш будет создан при оформлении заказа. Мы удерживаем деньги до тех пор, пока вы не примете работу.
В таких сценариях мы используем составной курсор или хеш содержимого и обсуждаем с Вами все компромиссы до написания какого-либо кода. Хеш увеличивает затраты на каждый запуск, но гарантирует, что ни одно изменение не будет пропущено.
Да. Мы создавали конвейеры данных для множества реляционных и нереляционных баз данных, облачных хранилищ данных, объектных хранилищ, приложений для работы с электронными таблицами и стандартных интерфейсов REST. Выбор инструментов зависит от того, что ваша команда может поддерживать на практике.
Каждый пакет создает манифест, содержащий количество строк и причины любых отклонений, а набор тестов выполняет проверку на подлинной выборке ваших данных, что означает, что необъявленное изменение схемы проявится в виде непройденного теста, а не пропущенной строки.