transfer_diagram

transfer_diagram(source, destination)
Параметры:
  • source (DBMetadata) – Метаданные источника

  • destination (DBMetadata) – Метаданные назначения

Результат:

ASCII диаграмма передачи данных

Тип результата:

str

Генерирует текстовую диаграмму для визуализации передачи данных.

Описание:

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

Пример вывода:

Transfer data diagram:
┌───────────────────────────────────────────┐         ┌───────────────────────────────────────────┐
│ Source [python iterable object]           │  │╲     │ Destination [postgres 16.6]               │
╞═══════════════════╤═══════════════════════╡  │ ╲    ╞═══════════════════╤═══════════════════════╡
│ Column Name       │ Data Type             │ ┌┘  ╲   │ Column Name       │ Data Type             │
╞═══════════════════╪═══════════════════════╡ │    ╲  ╞═══════════════════╪═══════════════════════╡
│ id                │ int                   │ │     ╲ │ id                │ int4                  │
├───────────────────┼───────────────────────┤ │     ╱ ├───────────────────┼───────────────────────┤
│ name              │ str                   │ │    ╱  │ name              │ varchar               │
└───────────────────┴───────────────────────┘ └┐  ╱   └───────────────────┴───────────────────────┘
                                               │ ╱
                                               │╱

Использование:

В методах загрузки данных для информационного логирования.