메인 콘텐츠로 건너뛰기
Apache Arrow는 데이터 커뮤니티에서 널리 사용되는 표준화된 컬럼 지향 메모리 포맷입니다. 이 가이드에서는 Python 테이블 함수를 사용해 Apache Arrow를 쿼리하는 방법을 알아봅니다.

설정

먼저 가상 환경을 만듭니다:
이제 chDB를 설치하겠습니다. 버전 2.0.2 이상이 설치되어 있는지 확인하세요:
이제 PyArrow, pandas, ipython을 설치하겠습니다:
이 가이드의 나머지 부분에서는 명령 실행에 ipython을 사용하며, 다음을 실행해 시작할 수 있습니다:
Python 스크립트나 자주 사용하는 노트북에서 이 코드를 사용할 수도 있습니다.

파일에서 Apache Arrow 테이블 생성하기

먼저 AWS CLI 도구를 사용해 Ookla 데이터셋의 Parquet 파일 중 하나를 다운로드합니다:
더 많은 파일을 다운로드하려면 aws s3 ls를 사용해 모든 파일 목록을 확인한 다음 위 명령을 수정하십시오.
다음으로, pyarrow 패키지에서 Parquet 모듈을 가져오겠습니다:
그런 다음 Parquet 파일을 Apache Arrow 테이블로 읽을 수 있습니다:
스키마는 아래와 같습니다:
그리고 shape 속성을 사용해 행 수와 컬럼 수를 확인할 수 있습니다:

Apache Arrow 쿼리하기

이제 chDB에서 Arrow 테이블에 쿼리를 실행해 보겠습니다. 먼저 chDB를 불러오겠습니다:
그런 다음 테이블을 설명할 수 있습니다:
행 개수를 셀 수도 있습니다:
이제 조금 더 흥미로운 작업을 해보겠습니다. 다음 쿼리는 quadkeytile.* 컬럼을 제외한 다음, 남아 있는 모든 컬럼의 평균값과 최댓값을 계산합니다:
마지막 수정일 2026년 6월 10일