Link Search Menu Expand Document

Внешняя таблица

Внешняя таблица задает набор параметров внешнего приемника данных (например, топика Kafka), используемого для параллельной загрузки или выгрузки данных. Набор включает следующие параметры:

  • список передаваемых полей,
  • путь к внешнему приемнику данных,
  • формат обмена данными.

Внешняя таблица представляет собой декларацию источника/приемника данных и формата загрузки/выгрузки данных и не хранит сами данные.

Внешние таблицы разделяются по назначению:

  • внешние таблицы загрузки используются для загрузки данных в систему,
  • внешние таблицы выгрузки используются для выгрузки данных из системы.

Внешние таблицы можно создавать и удалять:

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

  • по логическим таблицам,
  • по направлениям передачи данных (загрузка/выгрузка),
  • (опционально) на основе каких-либо дополнительных критериев (например, по целевым информационным системам).

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