StreamReader

class StreamReader(metadata, copyobj)

Класс для потокового чтения из PostgreSQL/GreenPlum.

Параметры:
  • metadata (bytes) – Метаданные таблицы в байтах

  • copyobj (Iterable[Copy]) – Итерируемый Copy объект для чтения данных

Описание:

Класс для потокового чтения данных из PostgreSQL/GreenPlum через Copy протокол. Наследуется от PGPackReader.

Атрибуты экземпляра:

metadata: bytes

Метаданные таблицы.

columns: list[str]

Имена колонок таблицы.

pgtypes: list

Типы данных PostgreSQL колонок.

pgcopy: PGCopyReader

Ридер для работы с PGCopy форматом.

Методы:

to_bytes() NoReturn

Не реализовано в потоковом режиме.

Исключение:

NotImplementedError – Всегда вызывает исключение

close() None

Закрывает потоковый объект и освобождает ресурсы.