Configuración de Function Motor
Configurar Function Motors
Cuándo usar
- Funciones con mejor rendimiento en ClickHouse
- Funciones que se benefician de la optimización SQL
- Operaciones de cadenas de texto/fecha y hora a gran escala
- Funciones con comportamiento específico de pandas
- Cuando se requiere compatibilidad exacta con pandas
- Operaciones de cadenas de texto personalizadas
Ejemplo
Funciones coincidentes
Para las funciones coincidentes, el motor se selecciona en función de:
- La configuración explícita de la función (si se ha definido)
- La configuración global de execution_engine
- La selección automática según el contexto
Funciones solo de chdb
Estas funciones usan automáticamente el motor chdb, independientemente de la configuración.
Funciones exclusivas de pandas
Estas funciones usan automáticamente el motor de pandas, independientemente de la configuración.
Corrección de dtype
Niveles de corrección
Detalles del nivel de corrección
Cuando es necesario corregir los tipos
- ClickHouse → pandas: Distintos tamaños de enteros (Int64 vs int64)
- pandas → ClickHouse: Objetos de Python convertidos a tipos SQL
- Manejo de NULL: pandas NA vs ClickHouse NULL
- Boolean: Distintas representaciones booleanas
- DateTime: Diferencias de zona horaria