Настройка Function Engine
Настройка Function Engines
Когда использовать
- Функций, которые работают быстрее в ClickHouse
- Функций, выигрывающих от SQL-оптимизации
- Масштабных операций со строками и датой/временем
- Функций с поведением, специфичным для pandas
- Случаев, когда требуется точная совместимость с pandas
- Пользовательских операций со строками
Пример
Общие функции
Для общих функций движок выбирается на основе:
- Явной конфигурации функции (если задана)
- Глобальной настройки execution_engine
- Автоматического выбора по контексту
Функции, доступные только в chdb
Эти функции автоматически используют движок chdb независимо от конфигурации.
Функции, доступные только в pandas
Эти функции автоматически используют движок pandas независимо от конфигурации.
Коррекция dtype
Уровни коррекции
Подробное описание уровней коррекции
Когда требуется корректировка типов
- ClickHouse → pandas: Разный размер целочисленных типов (Int64 vs int64)
- pandas → ClickHouse: Преобразование объектов Python в SQL-типы
- Обработка NULL: pandas NA vs ClickHouse NULL
- булевый: Различные представления логических значений
- дата и время: Различия в часовых поясах