transfer_diagram¶
- transfer_diagram(source, destination)¶
- Параметры:
source (DBMetadata) – Метаданные источника
destination (DBMetadata) – Метаданные назначения
- Результат:
ASCII диаграмма передачи данных
- Тип результата:
str
Генерирует текстовую диаграмму для визуализации передачи данных.
Описание:
Создает ASCII-арт диаграмму, показывающую структуру таблиц источника и назначения с стрелкой передачи данных между ними. Используется для логирования операций переноса данных.
Пример вывода:
Transfer data diagram:
┌───────────────────────────────────────────┐ ┌───────────────────────────────────────────┐
│ Source [python iterable object] │ │╲ │ Destination [clickhouse 23.8.1.2473] │
╞═══════════════════╤═══════════════════════╡ │ ╲ ╞═══════════════════╤═══════════════════════╡
│ Column Name │ Data Type │ ┌┘ ╲ │ Column Name │ Data Type │
╞═══════════════════╪═══════════════════════╡ │ ╲ ╞═══════════════════╪═══════════════════════╡
│ id │ int │ │ ╲ │ id │ UInt64 │
├───────────────────┼───────────────────────┤ │ ╱ ├───────────────────┼───────────────────────┤
│ name │ str │ │ ╱ │ name │ String │
└───────────────────┴───────────────────────┘ └┐ ╱ └───────────────────┴───────────────────────┘
│ ╱
│╱
Использование:
В методах загрузки данных для информационного логирования.