read_metadata¶
- read_metadata(cursor, query=None, table_name=None)¶
- Параметры:
cursor (Cursor) – Курсор базы данных
query (str | None) – SQL-запрос для получения метаданных
table_name (str | None) – Имя таблицы для получения метаданных
is_readonly (bool) – Запущена ли текущая сессия в режиме только чтение. По умолчанию False
- Результат:
Метаданные в бинарном формате
- Тип результата:
bytes
- Исключение:
ValueError – Если не указаны ни query, ни table_name
Описание:
Читает метаданные таблицы (структуру колонок и типы данных) для запроса или таблицы PostgreSQL/GreenPlum.
Особенности:
Для запросов с
LIMITсоздает временную таблицуИспользует подготовленные запросы для сложных SQL
Автоматически очищает временные объекты после выполнения