Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Router
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Managed Service for YDB
    • SpeechKit
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • Container Registry
    • Managed Service for Prometheus®
    • Message Queue
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Cloud Apps
    • Yandex AI Studio
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Yandex Cloud Video
    • Stackland
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • DataSphere
    • Vision OCR
    • Translate
    • SmartCaptcha
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Managed Service for GitLab
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • IoT Core
    • Serverless Containers
    • Cloud Notification Service
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex DataLens Platform
RU
  • Обзор сервиса
  • Начало работы
  • AI-инструменты
    • Типы поставок
    • Создание регулярного копирования
    • Создание разового копирования
    • Управление поставками
  • Квоты

В этой статье:

  • Жизненный цикл поставки
  • Регулярное копирование
  • Разовое копирование
  • Захват изменений данныхСкоро
  1. Поставки данных
  2. Типы поставок

Поставки данных в Yandex DataLens Platform

Статья создана
Yandex Cloud
Обновлена 8 октября 2026 г.
Открыть в Markdown
  • Жизненный цикл поставки
  • Регулярное копирование
  • Разовое копирование
  • Захват изменений данныхСкоро

Поставка данных переносит данные из внешнего подключения-источника (например, базы PostgreSQL) в хранилище на основе REST-каталога. В Yandex DataLens Platform вы можете создавать поставки разных типов:

  • регулярное копирование — используйте, когда есть постоянная потребность в поставке данных и необходимость поддерживать приемник данных в актуальном состоянии;
  • разовое копирование — используйте, когда нет постоянной потребности в поставке данных, например, для развертывания тестовых сред или для загрузки первичной порции данных;
  • захват изменений данных (CDC) Скоро — используйте для сценариев, когда важно отслеживать изменения данных в реальном времени.

Примечание

В настоящий момент в Yandex DataLens Platform поддерживаются поставки данных из подключений PostgreSQL, MySQL® и ClickHouse®.

Если нужный источник пока не поддерживается поставками данных, загрузку можно организовать с помощью кода в Apache Spark™ или подключения к источнику в Trino. Возможность подключения зависит от доступных библиотек и коннекторов.

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

Жизненный цикл поставкиЖизненный цикл поставки

Когда поставка будет подготовлена к работе, она автоматически перейдет в статус Копируется. В этом статусе она будет находиться до тех пор, пока все данные, находящиеся в источнике, не будут перенесены на приемник. Затем поставка автоматически деактивируется и перейдет в статус Завершен. Переход между статусами показан на схеме:

Регулярное копированиеРегулярное копирование

Копирование с обновлением данных по расписанию запускается через определенные интервалы времени. При нем в приемник попадают только те данные, которые были изменены в источнике с момента предыдущего копирования. Этот подход позволяет обновлять данные в приемнике с минимальными задержками и с низкой нагрузкой на источник данных, но не учитывает операции удаления данных в источнике. Копирование только измененных строк позволяет сократить объем передаваемых данных по сравнению с копированием таблиц целиком.

Чтобы найти измененные данные, в таблице используется колонка курсора (ключевая колонка), значения в которой меняются при каждом добавлении или обновлении данных. Для колонки курсора необходимо построить индекс, чтобы каждый вызов не приводил к полному сканированию таблицы (fullscan). Если в таблицу только добавляются данные, в качестве колонки курсора подходит столбец id. Если в таблице могут изменяться существующие данные, в качестве колонки курсора рекомендуется добавить столбец updated_at с временным типом данных и записывать в него текущее время при каждом изменении. Трансфер запоминает максимальное значение в колонке курсора и при следующей активации будет считывать только те данные, которые были добавлены или обновлены с момента последнего запуска.

Рекомендации по настройке

В качестве колонки курсора можно указывать столбцы таблиц с числовым, символьным или временным типом данных. А, например, тип данных UUID не подойдет.

Чтобы периодическое инкрементальное копирование давало корректный результат, в таблице источника должны выполняться следующие условия:

  • Значения колонки курсора должны строго возрастать и не принимать значение null.
  • Значения в колонке курсора должны изменяться при добавлении и изменении данных.
  • Данные не должны удаляться. Если удаление необходимо, сохраняйте данные для удаления в другую таблицу и поставляйте отдельно.

Подробнее о том, как создать регулярное копирование.

Разовое копированиеРазовое копирование

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

Подробнее о том, как создать разовое копирование.

Захват изменений данныхЗахват изменений данныхСкоро

CDC (change data capture — захват изменений данных) — это процесс отслеживания изменений в базе данных и поставка этих изменений к потребителям в режиме почти реального времени. CDC может применяться для случаев когда минимальная задержка времени и свежесть данных критичны, а также когда критично получить перечень всех изменения внутри источника данных.

Одним из способов реализации CDC-подхода может быть поставка из базы данных в брокер сообщений. Все обновления в базе отслеживаются и отправляются в брокер сообщений, а потребители подключаются к брокеру и считывают поступающие сообщения, и в дальнейшем из брокера сообщений изменения поступают в REST-каталог.

Была ли статья полезна?

Предыдущая
Управление REST-каталогом
Следующая
Создание регулярного копирования
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»