from_dtype¶
- from_dtype(
- dtype,
- is_array=False,
- is_lowcardinality=False,
- is_nullable=False,
- length=None,
- precision=None,
- scale=None,
- tzinfo=None,
- enumcase=None,
- nested=0,
- )
- Параметры:
dtype (str) – Строковое представление типа ClickHouse
is_array (bool) – Флаг массива
is_lowcardinality (bool) – Флаг LowCardinality
is_nullable (bool) – Флаг Nullable
length (int | None) – Длина для FixedString
precision (int | None) – Точность для Decimal/DateTime64
scale (int | None) – Масштаб для Decimal
tzinfo (str | None) – Временная зона
enumcase (dict[int, str] | None) – Словарь значений Enum
nested (int) – Уровень вложенности для массивов
- Результат:
Кортеж с распарсенными параметрами типа
- Тип результата:
- tuple[
ClickhouseDtype, bool, bool, bool, int | None, int | None, int | None, str | None, dict[int, str] | None, int,
]
Описание:
Парсит строковое представление типа данных ClickHouse и возвращает структурированную информацию, необходимую для корректной работы функций чтения/записи.
Пример входных данных:
"DateTime64(3, 'UTC')""Decimal(10, 2)""Array(String)""Nullable(Int32)"
Возвращаемое значение:
Кортеж с типом данных и всеми параметрами для его обработки.