메인 콘텐츠로 건너뛰기
chDB-go는 chDB용 Go 바인딩을 제공하므로, 별도의 외부 종속성 없이 Go 애플리케이션에서 직접 ClickHouse 쿼리를 실행할 수 있습니다.

설치

1단계: libchdb 설치

먼저 chDB 라이브러리를 설치합니다:

2단계: chdb-go 설치

Go 패키지를 설치하세요:
또는 go.mod에 추가하세요:

사용법

명령줄 인터페이스

chDB-go에는 빠르게 쿼리할 수 있는 CLI가 포함되어 있습니다.

Go 라이브러리 - 빠른 시작

세션 없는 쿼리

간단한 일회성 쿼리의 경우:

세션을 사용하는 상태 유지형 쿼리

지속적으로 상태를 유지해야 하는 복잡한 쿼리의 경우:

SQL driver 인터페이스

chDB-go는 Go의 database/sql 인터페이스를 구현합니다.

대규모 데이터셋을 위한 스트리밍 쿼리

메모리에 모두 적재할 수 없는 대규모 데이터셋을 처리하려면 스트리밍 쿼리를 사용하십시오:
쿼리 스트리밍의 이점:
  • 메모리 효율성 - 전체를 메모리에 로드하지 않고도 대규모 데이터셋을 처리합니다
  • 실시간 처리 - 첫 번째 청크가 도착하자마자 데이터 처리를 시작합니다
  • 취소 지원 - Cancel()로 오래 실행되는 쿼리를 취소할 수 있습니다
  • 오류 처리 - 스트리밍 중 Error()로 오류를 확인할 수 있습니다

API 문서

chDB-go는 고수준 API와 저수준 API를 모두 제공합니다.

시스템 요구 사항

  • Go 1.21 이상
  • Linux 및 macOS와 호환됩니다
마지막 수정일 2026년 6월 12일