[Документация Yandex Cloud](../../index.md) > [Yandex Data Transfer](../index.md) > [Концепции](index.md) > Объекты, переносимые трансфером

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

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

Помимо этого, для определенных типов эндпоинтов могут переноситься [пустые объекты](#features-common-processing-of-empty-objects) или [представления](#features-common-processing-of-views). Есть также ограничения на [сложные типы данных](#features-common-processing-complex-data-types).

## Обработка пустых объектов {#features-common-processing-of-empty-objects}

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

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

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

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

> ```sql
> CREATE TABLE "sometable" (
> "id" int8 NOT NULL
> ```

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

## Обработка представлений (`VIEW`) {#features-common-processing-of-views}

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

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

Отдельные источники могут налагать дополнительные ограничения на перенос `VIEW` и аналогичных объектов. Дополнительную информацию о работе с представлениями конкретных источников читайте в разделе [Работа Yandex Data Transfer с источниками и приемниками](work-with-endpoints.md).

## Обработка сложных типов данных {#features-common-processing-complex-data-types}

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

_ClickHouse® является зарегистрированным товарным знаком [ClickHouse, Inc](https://clickhouse.com)._