Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Data Transfer
  • Доступные трансферы
  • Начало работы
    • Взаимосвязь ресурсов сервиса
    • Типы и жизненные циклы трансферов
    • Объекты, переносимые трансфером
    • Периодическое инкрементальное копирование
    • Параллельное копирование
    • Трансформация данных
    • Сериализация
    • Работа Yandex Data Transfer с источниками и приемниками
    • Гарантии поставки
    • Операции над трансфером
    • Сеть в Yandex Data Transfer
    • Скорость копирования данных в Yandex Data Transfer
    • Захват изменения данных
    • Какие задачи решает сервис
    • Квоты и лимиты
  • Решение проблем
  • Управление доступом
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • Обучающие курсы

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

  • Обработка пустых объектов
  • Обработка представлений (VIEW)
  • Обработка сложных типов данных
  1. Концепции
  2. Объекты, переносимые трансфером

Объекты, переносимые трансфером

Статья создана
Yandex Cloud
Обновлена 10 июля 2024 г.
  • Обработка пустых объектов
  • Обработка представлений (VIEW)
  • Обработка сложных типов данных

Основными объектами, которые переносятся во время трансфера, являются таблицы и схемы данных.

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

Обработка пустых объектовОбработка пустых объектов

Трансферы между эндпоинтами разных типов (например, из PostgreSQL в ClickHouse®) переносят только непустые таблицы и данные в них, но не переносят остальные элементы схемы (индексы, внешние ключи и т.д.).
Автоикременальные поля также переносятся, но не переносится AUTO_INCREMENT.

Например, таблица

CREATE TABLE `sometable`  (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT

будет перенесена как

CREATE TABLE "sometable" (
"id" int8 NOT NULL

Трансферы между эндпоинтами одного типа (например, из PostgreSQL в PostgreSQL) переносят пустые объекты как часть схемы.

Обработка представлений ()Обработка представлений (VIEW)

В общем случае Yandex Data Transfer переносит VIEW (из баз, где такие объекты могут существовать) с некоторыми ограничениями:

  • Трансферы типа Репликация не реплицируют изменения над данными VIEW;
  • Трансферы типов Копирование и Копирование и репликация (на стадии копирования) между эндпоинтами одного типа (например, из PostgreSQL в PostgreSQL) переносят VIEW только как часть схемы. Данные (строки) в VIEW не переносятся. Перенос схемы регулируется настройкой "Перенос схемы" и смежными настройками, доступными в некоторых эндпоинтах-источниках;
  • Трансферы типов Копирование и Копирование и репликация (на стадии копирования) между эндпоинтами разных типов (например, из PostgreSQL в ClickHouse®) переносят VIEW как обыкновенные таблицы (не как представления). Эта функция позволяет трансформировать и экспортировать данные во внешние базы данных и может быть особенно полезна в регулярных трансферах типа Копирование.

Отдельные источники могут налагать дополнительные ограничения на перенос VIEW и аналогичных объектов. Дополнительную информацию о работе с представлениями конкретных источников см. в разделе Работа Yandex Data Transfer с источниками и приемниками.

Обработка сложных типов данныхОбработка сложных типов данных

В трансферах между эндпоинтами разных типов (например, из PostgreSQL в ClickHouse®) не рекомендуется передавать данные сложных типов (например, массивы чисел). Data Transfer не поддерживает преобразование таких данных, так как у каждой СУБД свои ограничения и правила для типов данных. При использовании сложных типов трансфер может работать неправильно.

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc.

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

Предыдущая
Типы и жизненные циклы трансферов
Следующая
Периодическое инкрементальное копирование
Проект Яндекса
© 2025 ООО «Яндекс.Облако»