Как начать работать с Data Transfer
Копируйте или реплицируйте данные из источника в приемник, создав эндпоинты и настроив между ними трансферы.
См. полный список эндпоинтов и возможных трансферов между ними.
Перед началом работы
- Перейдите в консоль управления
, затем войдите в Yandex Cloud или зарегистрируйтесь. - Перейдите в сервис Yandex Cloud Billing
и убедитесь, что у вас подключен платежный аккаунт, и он находится в статусеACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его и привяжите к нему облако. - Перейдите в консоль
Yandex Cloud и выберите каталог, в котором будете выполнять операции. Если такого каталога нет, создайте его. - На странице Управление доступом
убедитесь, что у вас есть рольeditor
или выше на нужный каталог или облако, которому принадлежит этот каталог.
Если вы создаете эндпоинт управляемой базы данных для кластера, который находится в другом каталоге, вам потребуется сервисная или примитивная роль viewer
, выданная на этот каталог.
Примечание
При создании эндпоинта выбрать кластер, который находится в другом каталоге, можно только в CLI Yandex Cloud, Terraform или API.
Подробнее о том, какие роли нужны для пользования сервисом Data Transfer, см. в разделе Какие роли необходимы.
Настройте источник и приемник
В качестве источника и приемника могут выступать разные системы.
Совместимость источников и приемников
Доступные комбинации источников и приемников:
Приемник Источник |
PostgreSQL |
MySQL® |
MongoDB |
ClickHouse® |
Greenplum® |
YDB |
Object Storage |
Apache Kafka |
Data Streams |
Elasticsearch |
OpenSearch |
Приемник Источник |
---|---|---|---|---|---|---|---|---|---|---|---|---|
PostgreSQL |
КР |
КР | - | КР |
КР | КР | К | КР |
КР | К | К | PostgreSQL |
MySQL® |
КР | КР |
- | КР |
КР | КР | К | КР |
КР | - | - | MySQL® |
Oracle |
КР | - | - | КР | КР | - | - | - | - | - | - | Oracle |
MongoDB |
- | - | КР |
- | - | - | К | - | - | - | - | MongoDB |
ClickHouse® |
- | - | - | К |
- | - | - | - | - | - | - | ClickHouse® |
Greenplum® |
K | - | - | К |
К | - | - | - | - | - | - | Greenplum® |
YDB |
- | - | - | КР | - | - | К | KP | KP | - | - | YDB |
Object Storage |
КР | КР | - | КР | КР | КР | - | - | - | - | - | Object Storage |
Metrica |
- | - | - | P | - | - | - | - | - | - | - | Metrica |
Data Streams |
P | P | Р | P |
Р | Р |
P | Р |
P | P | Р | Yandex Data Streams |
Apache Kafka® |
P | P | P | P | P | P |
P | P |
Р | P | Р | Apache Kafka® |
Airbyte® |
К | К | К | К | К | К | - | К | К | - | - | Airbyte® |
Elasticsearch |
К | - | - | К | К | К | К | К | К | К | К | Elasticsearch |
OpenSearch |
К | - | - | К | К | К | К | К | К | К | К | OpenSearch |
К — Копирование
Р — Репликация
КР — Копирование и репликация
Остальные трансферы находятся на стадии Preview и активируются по запросу в техническую поддержку
Эндпоинты Airbyte®
С помощью Airbyte®
Airbyte® уже встроен в Data Transfer, поэтому вам не нужно создавать отдельную виртуальную машину и развертывать Airbyte®.
Подготовка источников и приемников
Подготовьте источник к отправке данных:
-
Airbyte®:
Подготовьте приемник к получению данных:
Создайте эндпоинт для источника
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Эндпоинты. - Нажмите кнопку Создать эндпоинт.
- Убедитесь, что в поле Направление указано
Источник
. - Укажите имя эндпоинта.
- В поле Тип базы данных выберите тип СУБД, из которой вы хотите передавать данные.
- Укажите параметры эндпоинта в соответствующем блоке настроек.
- Нажмите кнопку Создать.
Подробнее см. в разделе Управление эндпоинтами.
Создайте эндпоинт для приемника
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Эндпоинты. - Нажмите кнопку Создать эндпоинт.
- Убедитесь, что в поле Направление указано
Приемник
. - Укажите имя эндпоинта.
- В поле Тип базы данных выберите тип СУБД, в которую вы хотите передавать данные.
- Укажите параметры эндпоинта в соответствующем блоке настроек.
- Нажмите кнопку Создать.
Подробнее см. в разделе Управление эндпоинтами.
Создайте трансфер
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Трансферы. - Нажмите кнопку Создать трансфер.
- Укажите имя трансфера.
- (Опционально) Добавьте описание трансфера.
- Выберите эндпоинт для источника и эндпоинт для приемника.
- Выберите тип трансфера:
- Копирование — чтобы создать полную копию данных без дальнейшего получения обновлений из источника. Этот тип также можно использовать для репликации постоянно меняющихся таблиц.
Если вам нужно создавать полную копию данных через определенные интервалы времени, включите настройку Периодическое копирование. - Репликация — чтобы непрерывно получать изменения данных от источника и применять их к приемнику (без создания полной копии данных источника).
- Копирование и репликация — чтобы создать полную копию данных источника и поддерживать ее в актуальном состоянии.
- Копирование — чтобы создать полную копию данных без дальнейшего получения обновлений из источника. Этот тип также можно использовать для репликации постоянно меняющихся таблиц.
- Нажмите кнопку Создать.
Подробнее см. в разделе Типы трансферов.
Активируйте трансфер
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Трансферы. - Нажмите значок
рядом с именем нужного трансфера и выберите пункт Активировать.
Начнется процесс переноса данных.
Подробнее см. в разделе Управление трансфером.
Что дальше
- Изучите концепции сервиса.
- Узнайте больше о подготовке баз данных для использования сервиса и настройке трансферов.
- Изучите роли, действующие в Data Transfer.
- Ознакомьтесь с практическими руководствами по работе с сервисом.
Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками VMware, Inc в США и/или других странах.
ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc