함수 엔진 구성
함수 엔진 설정
사용 시점
- ClickHouse에서 성능이 더 좋은 함수
- SQL 최적화의 이점을 활용할 수 있는 함수
- 대규모 문자열/날짜·시간 연산
- pandas 고유 동작이 있는 함수
- pandas와의 정확한 호환성이 필요한 경우
- 사용자 지정 문자열 연산
예시
중복되는 함수
중복되는 함수의 경우, 엔진은 다음 기준에 따라 선택됩니다:
- 명시적 함수 구성(설정된 경우)
- 전역 execution_engine 설정
- 문맥에 따른 자동 선택
chdb 전용 함수
이 함수들은 구성과 관계없이 자동으로 chdb 엔진을 사용합니다.
pandas 전용 함수
이러한 함수는 구성과 관계없이 자동으로 pandas 엔진을 사용합니다.
Dtype 보정
보정 수준
보정 수준 세부 정보
타입 수정이 필요한 경우
- ClickHouse → pandas: 정수 크기가 서로 다를 때(Int64 vs int64)
- pandas → ClickHouse: Python 객체를 SQL 타입으로 변환할 때
- NULL 처리: pandas의 NA와 ClickHouse의 NULL
- Boolean: 불리언 표현 방식이 다를 때
- DateTime: 시간대 차이