Перейти к содержимому
TelegramGitHub

Стек данных: РФ и Запад

Инструменты для работы с данными в России и на Западе сильно отличаются. Поэтому сначала решите, на какой рынок вы хотите работать. Потом учите стек этого рынка.

  • Россия: open source, свои серверы (on-prem), Kubernetes. Главные слова: Greenplum, ClickHouse, Hadoop, Spark, Airflow, Superset.
  • Запад (США, Европа, Азия, Австралия): облако и платные сервисы (SaaS). Главные слова: Snowflake, Databricks, BigQuery, dbt, Power BI, Tableau, AWS, Azure.

Если вы смотрите на валютную удаленку, читайте также Валютная удаленка и работа за границей.

Типичный стек данных в РФ

Что важно знать:

  • Все свое. Компании держат данные на своих серверах. Облако есть (Yandex Cloud, VK Cloud, Selectel, Cloud.ru), но крупный бизнес ему мало доверяет. По опросу 2024 года 80% компаний держат BI на своих серверах.
  • Greenplum и его форки. Главное MPP-хранилище. В 2024 году Broadcom закрыл код Greenplum. Теперь компании используют форки: Arenadata DB, Greengage, Cloudberry.
  • ClickHouse почти везде. Обычно для витрин и быстрых отчетов. Иногда это главное хранилище.
  • Hadoop еще жив. HDFS + Hive + Spark есть в банках, телекоме, ритейле (МТС, Альфа, X5, Ozon). Но новые платформы строят на S3 (Ceph, MinIO).
  • Trino + Iceberg — главный тренд. Avito, Лемана ПРО, Ozon уже на Trino. Облака продают managed Trino.
  • Vertica. Вендор ушел из РФ, но Vertica все еще стоит в Ozon и Avito. Они с нее уходят.
  • Свои платформы. Яндекс использует YTsaurus. Сбер — SberData Platform. Эти навыки плохо переносятся в другие компании.
  • BI. В IT-компаниях это Superset и DataLens. В enterprise и госсекторе — российские вендоры: Visiology, Luxms, Форсайт, FineBI. После 2022 года доля российских BI выросла с 9% до 68%. Power BI и Tableau почти ушли, иногда остаются как legacy.
  • Git. GitLab CE на своих серверах. GitLab ушел из РФ в 2022 году. Часть компаний переходит на GitFlic.
  • Загрузка. Kafka и Debezium (CDC). В банках и госкомпаниях часто Apache NiFi.
  • dbt встречается (Lamoda, Aviasales, Лемана), но это пока не стандарт. Чаще пишут SQL и Python в Airflow.

Типичный стек данных на Западе

Что важно знать:

  • Облако — норма. AWS, потом Azure, потом GCP. Своих серверов почти нет.
  • Платят за готовое. Компании покупают SaaS, чтобы не держать свою команду админов. Fivetran загружает данные, Snowflake хранит, dbt трансформирует, Looker показывает.
  • Snowflake и Databricks — лидеры. В вакансиях: Snowflake 31%, Databricks 29%, BigQuery 14%, Redshift 12%.
  • dbt — стандарт для Analytics Engineer. Для Data Engineer он в 24% вакансий. dbt Core встречается намного чаще, чем платный dbt Cloud. Самая частая пара: Snowflake + dbt Core, который запускают из Airflow.
  • Airflow — главный оркестратор. 47% команд. Dagster около 6%, Prefect около 1%. Часто это managed Airflow: MWAA (AWS) или Composer (GCP).
  • Европа — это Azure и Power BI. В Великобритании Azure в вакансиях встречается чаще, чем AWS. Power BI в 4 раза чаще, чем Tableau. Быстро растет Microsoft Fabric.
  • Databricks — все в одном. Spark, Delta Lake, ноутбуки, оркестрация (Jobs), SQL-хранилище, каталог (Unity Catalog), ML и даже дашборды. Основа открытая: Spark, Delta и MLflow — open source. Одна команда может закрыть всю платформу без других вендоров.
  • BI. Power BI, Tableau, Looker — основа. Sigma, Omni, Hex — новые и модные, но их мало в вакансиях.
  • Git. GitHub и GitHub Actions. Инфраструктура как код: Terraform.

На Западе нет одного стека. Он зависит от типа компании.

Тип компанииТипичный стекПочему
Enterprise, «Microsoft shop» (банки, страхование, ритейл, производство)Azure, ADLS, Databricks или Fabric (lakehouse), Azure Data Factory, Power BI, Azure DevOpsДавний договор с Microsoft. Уже есть Office 365, Active Directory, SQL Server. Проще взять все у одного вендора.
СтартапGCP + BigQuery + dbt + Looker, или AWS + Redshift + dbt + AirflowБыстрый старт, кредиты от облаков для стартапов, мало админов.
Средняя tech/SaaS компанияSnowflake + dbt Core + Fivetran или Airbyte + Airflow или Dagster + Tableau, Looker или Sigma«Modern data stack»: лучший инструмент на каждый слой.
Big tech (Netflix, Uber, Meta, Airbnb)Свои платформы: Spark, Trino, Iceberg/Hudi на S3, свои оркестраторыОгромные объемы. Готовые SaaS дороги и не масштабируются.

Совет: если цель — Европа и крупный enterprise, учите Azure + Databricks + Power BI. Если цель — стартапы и tech, учите Snowflake или BigQuery + dbt + Airflow.

СлойРФЗапад
Где живет платформаСвои серверы, KubernetesAWS, Azure, GCP
ИсточникиPostgreSQL, MySQL, Oracle (legacy), 1СPostgreSQL, MySQL, SaaS (Salesforce, Stripe, HubSpot)
ЗагрузкаKafka, Debezium, NiFi, PythonFivetran, Airbyte, Azure Data Factory, Kafka/Confluent, Kinesis
ОзероHDFS, S3 (Ceph, MinIO)S3, ADLS, GCS
Формат таблицHive, Iceberg (растет)Iceberg, Delta
ОбработкаSpark, TrinoSpark (Databricks, EMR), Trino, Flink
ХранилищеGreenplum / Arenadata DB, ClickHouse, VerticaSnowflake, Databricks, BigQuery, Redshift, Fabric
ТрансформацииSQL, Python, иногда dbt-coredbt Core (чаще), dbt Cloud, Spark SQL
ОркестрацияAirflowAirflow (часто managed), Dagster
BISuperset, DataLens, Visiology, Luxms, ФорсайтPower BI, Tableau, Looker, Sigma, Omni
Git и CI/CDGitLab CE self-hosted, GitFlicGitHub, GitHub Actions, Terraform
Ноутбуки и IDEJupyter, DBeaver, DataSphereJupyter, Databricks notebooks, Hex

Отличаются не только названия инструментов. Отличается работа.

РФЗапад
Что вы делаетеПоднимаете и настраиваете open source самиНастраиваете готовые сервисы и пишете код поверх них
Важные навыкиLinux, Docker, Kubernetes, тюнинг Greenplum и ClickHouse, HadoopIAM и доступы, стоимость облака, Terraform, SaaS-коннекторы
Главная больЖелезо, обновления, отказоустойчивостьСчет за облако, зоопарк вендоров
Чем ценен инженерЗнает внутренности системБыстро строит решение из готовых блоков

Эти навыки нужны на обоих рынках. С ними легко перейти с одного стека на другой.

  • SQL. Главный навык везде.
  • Python. Скрипты, загрузка данных, Spark.
  • Моделирование данных. Kimball, Data Vault, слои хранилища. Не зависит от инструмента.
  • Spark. Есть и в РФ, и на Западе.
  • Airflow. Самый частый оркестратор на обоих рынках.
  • Kafka. Стандарт для стриминга везде.
  • Trino + Iceberg. Растут на обоих рынках.
  • Git, Docker, CI/CD. Нужны всем.
  • dbt. Стандарт на Западе и набирает популярность в РФ.
  1. ClickHouse. Он есть почти в каждой вакансии.
  2. Greenplum (Arenadata DB). Как устроено MPP, дистрибуция, партиции.
  3. Hadoop-экосистема: HDFS, Hive, Spark на YARN.
  4. Kubernetes и Linux на базовом уровне.
  5. Superset или DataLens для BI.
  6. GitLab CI.
  1. Одно облако. Для США чаще AWS. Для Европы — Azure.
  2. Одно облачное хранилище: Snowflake, Databricks или BigQuery. У всех есть бесплатный trial.
  3. dbt. Обязателен для Analytics Engineer.
  4. Один BI: Power BI (Европа, enterprise) или Tableau/Looker (США).
  5. Terraform на базовом уровне.
  6. Английский. На собеседовании он важнее любого инструмента.
  • Работаете в РФ и хотите на Запад? Пишите про общую базу: Spark, Airflow, Kafka, SQL, моделирование. Сделайте pet-проект на Snowflake или Databricks и dbt. Это закроет пробел.
  • Опыт с Greenplum и ClickHouse ценен на Западе. Это MPP и колоночное хранилище, как Redshift и Snowflake. Объясните это словами, а не названием.
  • Не пишите названия, которые никто не знает (YTsaurus, Visiology). Пишите, что это за система: «MPP DWH», «BI-платформа».

Россия:

Запад: