한 줄로 마이그레이션
단계별 마이그레이션
1
chDB 설치
2
import 구문 변경
3
코드 테스트
기존 코드를 실행해 보세요. 대부분의 연산은 변경 없이 그대로 작동합니다:
4
차이점 확인 및 처리
일부 연산은 다르게 동작합니다. 아래의 Key Differences를 참조하세요.
그대로 작동하는 항목
데이터 로딩
필터링
선택 영역
GroupBy와 집계
정렬
문자열 연산
DateTime 연산
I/O 작업
주요 차이점
1. 지연 실행
2. 반환 유형
3. inplace 매개변수 미지원
inplace=True를 지원하지 않습니다. 항상 반환값을 사용하세요.
pandas:
4. DataStore 비교하기
to_pandas()를 사용하세요:
5. 행 순서
마이그레이션 패턴
패턴 1: 읽기-분석-쓰기
패턴 2: pandas 연산용 DataFrame
패턴 3: 혼합 워크플로우
성능 비교
1,000만 행 벤치마크
마이그레이션 문제 해결
문제: 연산이 작동하지 않음
- 해당 연산이 호환성 목록에 있습니까?
- 먼저 pandas로 변환해 보세요:
ds.to_df().operation()
문제: 결과가 다름
문제: 성능 저하
문제: 타입 불일치
점진적 마이그레이션 전략
1주차: 호환성 테스트
2주차: 간단한 스크립트 전환
- 대용량 파일을 읽음
- 필터링과 집계를 수행함
- 사용자 정의 적용 함수를 사용하지 않음
3주차: 복잡한 경우 처리
4주 차: 전체 마이그레이션
FAQ
pandas와 DataStore를 모두 사용할 수 있나요?
기존 테스트도 계속 통과하나요?
pandas로 변환하십시오: