Николай Антоненко nantonenko7
Рейтинг
65
№ 61 483 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Опыт работы
8 лет
На сайте с
2026 года
Юридический статус
Юридическое лицо

Миграция аналитического хранилища из Google BigQuery в ClickHouse для финтех-компании

Используемые навыки BigQuery Python SQL Программирование баз данных Разработка баз данных

Описание

Клиент — крупная финтех-компания. Аналитическое хранилище исторически было построено на Google BigQuery. С ростом объемов данных и изменением стратегии компании возникла необходимость переноса аналитики на on-premise / open-source стек (ClickHouse).
Проблемы текущего решения: высокие затраты на облачную инфраструктуру (pay-as-you-go при больших объемах сканирования), зависимость от зарубежного вендора, сложность интеграции с внутренними системами визуализации.
Задача: спроектировать и реализовать бесшовную миграцию данных из BigQuery в ClickHouse с сохранением SLA для бизнес-пользователей и настройкой потоковой передачи данных.

Решение

Спроектировал целевую архитектуру на базе open-source стека.
Для оркестрации и управления потоками использовал Apache Airflow. Интеграцию и маршрутизацию данных реализовал через Apache NiFi (включая StreamCommand для сложных трансформаций) в связке с Kafka для буферизации потоковых данных.
Процесс миграции включал:
1. Выгрузку исторических данных из BigQuery и их поэтапную загрузку в ClickHouse.
2. Настройку near-real-time потоков через Kafka для актуализации витрин.
3. Реализацию схемы dual-run для валидации данных (расхождения <0.1%).
4. Настройку кластера ClickHouse (ReplicatedMergeTree, партиционирование, materialized views для ускорения дашбордов).
5. Интеграцию с системой визуализации Tableau для конечных пользователей.

Стек проекта: Google BigQuery, ClickHouse, Apache NiFi, Apache Kafka, Apache Airflow, Tableau, Python, SQL.

Результат

• Успешный перенос аналитики с Google BigQuery на ClickHouse без потери данных и простоя для бизнеса.
• Снижение latency OLAP-запросов в 5–8 раз (с 67 до 11 секунд в среднем).
• Существенное сокращение TCO (Total Cost of Ownership) за счёт отказа от облачных тарифов BigQuery.
• Uptime ETL-процессов 99.7% благодаря автоматическому retry и мониторингу в Airflow.
• Время восстановления при сбоях сокращено с 2–4 часов до 15–30 минут.

Стек проекта: Google BigQuery, ClickHouse, Apache NiFi, Apache Kafka, Apache Airflow, Tableau, Python, SQL.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Построение DWH с нуля на open-source для горнорудной  компании: 12 источников (1С, SAP, Excel), импортозамещение
Построение DWH с нуля на open-source для горнорудной компании: 12 источников (1С, SAP, Excel), импортозамещение
38
Веб-разработка и IT Data Vault 2.0 и near-real-time аналитика для федеральной  retail-сети: latency данных <15 минут вместо 24 часов Специализация: Базы данных / Big Data
Data Vault 2.0 и near-real-time аналитика для федеральной retail-сети: latency данных <15 минут вместо 24 часов Специализация: Базы данных / Big Data
42
Веб-разработка и IT Миграция хранилища банка 12 ТБ с MS SQL на Greenplum:  throughput +3.2×, регуляторная отчётность ЦБ РФ Специализация: Базы данных / Big Data
Миграция хранилища банка 12 ТБ с MS SQL на Greenplum: throughput +3.2×, регуляторная отчётность ЦБ РФ Специализация: Базы данных / Big Data
37
Веб-разработка и IT Интеграция JDA / SAP / 1С в единый DWH для дистрибьютора:  +30% к скорости отчётности
Интеграция JDA / SAP / 1С в единый DWH для дистрибьютора: +30% к скорости отчётности
42