Configuration du Function Engine
Paramétrage des Function Engines
Quand l’utiliser
- Les fonctions plus performantes avec ClickHouse
- Les fonctions qui tirent parti de l’optimisation SQL
- Les opérations à grande échelle sur les chaînes et les dates/heures
- Les fonctions au comportement spécifique à pandas
- Lorsqu’une compatibilité exacte avec pandas est requise
- Les opérations personnalisées sur les chaînes
Exemple
Fonctions en commun
Pour les fonctions en commun, le moteur est choisi selon :
- La configuration explicite de la fonction (si elle est définie)
- Le paramètre global
execution_engine - La sélection automatique selon le contexte
Fonctions réservées à chdb
Ces fonctions utilisent automatiquement le moteur chdb, quelle que soit la configuration.
Fonctions disponibles uniquement dans pandas
Ces fonctions utilisent automatiquement le moteur pandas, quelle que soit la configuration.
correction Dtype
Niveaux de correction
Détails des niveaux de correction
Quand les types nécessitent une correction
- ClickHouse → pandas : tailles d’entiers différentes (Int64 vs int64)
- pandas → ClickHouse : objets Python vers des types SQL
- NULL handling : pandas NA vs ClickHouse NULL
- Boolean : représentations booléennes différentes
- DateTime : différences de fuseau horaire