메인 콘텐츠로 건너뛰기
모든 ClickPipes 타입은 ClickHouse Terraform 프로바이더clickhouse_clickpipe 리소스를 사용해 생성하고 관리할 수 있습니다. 이 페이지에서는 프로바이더 설정 방법과 지원되는 각 ClickPipe 타입의 구성 예시를 설명합니다.

Provider 설정

ClickPipes 지원은 provider 버전 v3.14.0부터 일반 제공됩니다. 이전 버전을 사용하는 경우 alpha 릴리스가 필요합니다. 자세한 내용은 provider changelog를 확인하세요.
Terraform 구성에 ClickHouse provider를 추가하세요:
provider에서 사용할 API Key를 생성하는 방법은 API Key 관리를 참조하십시오.

리소스 개요

clickhouse_clickpipe 리소스에는 다음과 같은 최상위 인수가 있습니다. idstate 속성은 읽기 전용이며, 생성 후 ClickHouse Cloud에서 자동으로 채워집니다.

대상

destination 블록은 모든 소스 타입에 공통으로 적용됩니다:
CDC 소스(Postgres, MySQL, MongoDB, BigQuery)의 대상 테이블은 소스 스키마를 기반으로 자동 생성되므로, 일반적으로 database만 지정하면 됩니다.

ClickPipe 타입별 예시

Kafka

지원되는 type 값은 kafka, confluent, msk, azureeventhub, redpanda, warpstream입니다.

스키마 레지스트리를 사용하는 Kafka

Amazon Kinesis

IAM role 기반 Kinesis

IAM role 인증을 사용하려면 AWS에서 실행 중인 ClickHouse 서비스가 필요합니다.

Amazon S3

SQS를 사용한 S3 지속적인 수집

SQS 큐를 사용해 지속적으로 수집하는 경우(비순차 모드)입니다. 설정 방법은 비순차 모드 구성을 참조하십시오.

Google Cloud Storage

service_account_key는 GCP 서비스 계정 JSON 키 파일의 내용을 base64로 인코딩한 값이어야 합니다.

Azure Blob Storage

Postgres CDC

IAM role을 사용하는 Postgres

IAM role 기반 인증을 사용하려면 AWS에서 실행되는 ClickHouse 서비스가 필요합니다.

MySQL CDC

MongoDB CDC

BigQuery

service_account_file은 GCP 서비스 계정 JSON 키 파일의 base64 인코딩된 내용이어야 합니다.

스케일링

모든 ClickPipe 타입은 레플리카 수와 각 레플리카의 리소스 할당을 구성할 수 있도록 scaling 블록을 지원합니다.

기존 ClickPipes 가져오기

기존 ClickPipes는 서비스 ID와 ClickPipe ID를 모두 사용해 Terraform state로 가져올 수 있습니다:
마지막 수정일 2026년 7월 2일