Skip to main content
JDBC는 Spark에서 가장 널리 사용되는 데이터 소스 중 하나입니다. 이 섹션에서는 Spark와 함께 ClickHouse official JDBC 커넥터를 사용하는 방법을 자세히 설명합니다.

데이터 읽기

데이터 쓰기

병렬성

Spark JDBC를 사용할 때 Spark는 단일 파티션으로 데이터를 읽습니다. 더 높은 동시성을 확보하려면 partitionColumn, lowerBound, upperBound, numPartitions를 지정해야 합니다. 이 값들은 여러 워커가 병렬로 읽을 때 테이블을 어떻게 파티션할지 정의합니다. 자세한 내용은 Apache Spark 공식 문서의 JDBC 구성을 참조하십시오.

JDBC 제한 사항

  • Spark JDBC는 ClickHouse 방언이 없기 때문에 복합 타입(MAP, ARRAY, STRUCT)을 지원하지 않습니다. 복합 타입을 완전히 지원하려면 네이티브 Spark-ClickHouse 커넥터를 사용하십시오.
  • 현재 JDBC를 사용하면 기존 테이블에만 데이터를 삽입할 수 있습니다(현재는 Spark가 다른 커넥터에서처럼 DF 삽입 시 테이블을 자동으로 생성할 방법이 없습니다).
마지막 수정일 2026년 7월 24일