Разработать конвейер ETL для загрузки данных в хранилище

Создание скриптов 1 дн назад 1 показов 0 откликов
$39440бюджет
Заказчик
IS
Iryna Syd
Откликнуться
У нас в организации несколько никак не связанных между собой систем, и из-за этого никто не видит цельной и надёжной картины по всему бизнесу сразу. Продажи хранятся в одной базе, данные по счетам приходят через чужой API, а несколько подразделений по старинке каждую неделю отдают нам таблицы в формате CSV. Нужен специалист, который соберёт настоящий конвейер ETL: вытянет записи из всех перечисленных источников, приведёт разнородные данные к одному согласованному формату, вычистит их и сложит в единое хранилище данных. Речь не про витрину с графиками и не про переделку серверной части приложения — нужен именно механизм интеграции данных, который тихо и устойчиво крутится в фоне и обеспечивает соседним сервисам свежие и верные значения.

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

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

— Забор данных из нескольких источников: базы SQL, REST API и еженедельные CSV
— Приведение и очистка записей к единой схеме без повторов
— Складирование в общее хранилище со слоем staging и финальным слоем
— Инкрементальная догрузка по изменённым строкам вместо полной перезаписи
— Автоматические контроли качества данных с уведомлениями о сбоях
— Перезапускаемые идемпотентные задания по расписанию и документация при передаче

Похожие проекты

Сервис динамических QR-кодов с учётом сканирований
Разработка сервиса динамических QR-кодов с учётом сканирований: управляемые адреса, статистика по времени и устройству, оформление и пакетный выпуск.
Создание скриптов 23 ч назад 0 2
$25520бюджет
Разработка сервиса продажи билетов на мероприятия с QR-входом
Заказываю веб-сервис: заводить мероприятия, продавать билеты разных категорий, формировать QR-билеты и проверять их на входе с отчётами по продажам.
Создание скриптов 1 дн назад 0 2
$37120бюджет
Нужен сервис 2FA/OTP: TOTP, коды по SMS и почте, API
Требуется специалист для создания самостоятельного модуля двухфакторной защиты: привязка приложений-аутентификаторов, разовые коды через SMS и почту, аварийные …
Создание скриптов 1 дн назад 0 3
$31320бюджет
Создать сервис A/B-экспериментов с расчётом значимости
Требуется инженер, чтобы собрать сервис контролируемых экспериментов: варианты, распределение трафика, сбор конверсий и честный расчёт значимости с дашбордом и …
Создание скриптов 1 дн назад 0 2
$34800бюджет
Сервис верификации email и оценки доставляемости
Требуется программист для API валидации email: разбор синтаксиса, проверка домена и почтового ящика, фильтр одноразовых и ролевых адресов, чистка баз.
Создание скриптов 1 дн назад 0 3
$27840бюджет
Разработка парсера цен конкурентов с уведомлениями
Требуется парсер, который по графику собирает цены конкурентов с сайтов магазинов, ведёт историю с графиками и уведомляет при достижении заданных порогов.
Создание скриптов 1 дн назад 0 2
$31320бюджет
Все проекты категории
Полезно знать

Как откликнуться на этот заказ

Чтобы получить заказ, войдите как фрилансер и отправьте отклик: опишите, как решите задачу, укажите цену и срок и приложите пример похожей работы из портфолио. Заказчик видит все отклики и выбирает исполнителя, поэтому отвечайте конкретно и по делу.

Гарантия оплаты через безопасную сделку

Все расчёты на ProFreelance защищены. При работе через безопасную сделку деньги резервируются на площадке и переводятся исполнителю только после того, как заказчик принял результат — это защищает обе стороны от обмана.

Похожие заказы и услуги

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