函数引擎配置
配置 函数引擎
何时使用
- 在 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
- 布尔值:布尔值表示形式不同
- 日期时间:时区差异