ClickhouseDtype¶
- class ClickhouseDtype¶
Перечисление типов данных ClickHouse с привязанными функциями чтения/записи.
Описание:
Enum, ассоциирующий каждый тип данных ClickHouse с:
Именем типа в ClickHouse
Соответствующим типом Python
Функцией чтения из Native формата
Функцией записи в Native формат
Структура DTypeFunc:
- class DTypeFunc(name, pytype, read, write)¶
- Параметры:
name (str) – Имя типа в ClickHouse
pytype (type) – Соответствующий тип Python
read (FunctionType) – Функция чтения
write (FunctionType) – Функция записи
Пример использования:
dtype = ClickhouseDtype.Int32
print(dtype.name) # "Int32"
print(dtype.pytype) # <class 'int'>
value = dtype.read(fileobj, 32, None, None, None, None)
bytes_data = dtype.write(42, 32, None, None, None, None)
Назначение:
Централизованное управление функциями сериализации/десериализации для всех поддерживаемых типов данных.