Skip to main content
모든 ClickPipes 타입은 ClickHouse Cloud OpenAPI를 사용해 프로그래밍 방식으로 생성, 업데이트, 삭제할 수 있습니다. 이 페이지에서는 인증과 사용 가능한 ClickPipes 엔드포인트를 설명하고, 각 ClickPipe 타입별 curl 요청 예시를 제공합니다.

인증

ClickHouse Cloud API는 HTTP 기본 인증을 사용합니다. 대상 서비스에 대한 권한이 있는 API Key(API Key ID + API Key 시크릿)가 필요합니다. 생성 방법은 API Key 관리를 참조하십시오. 아래 예시를 실행하기 전에 다음 환경 변수를 설정하십시오:

기준 URL

엔드포인트

모든 ClickPipes 엔드포인트는 ClickHouse Cloud 서비스 범위에 속합니다: CDC ClickPipes(Postgres, MySQL, MongoDB)의 경우 공유 CDC infrastructure 스케일링을 위한 추가 조직 수준 엔드포인트가 있습니다: 각 엔드포인트의 전체 요청 및 응답 스키마는 API 참고에서 확인하십시오.

예시

ClickPipes 목록 조회

ClickPipe 조회

ClickPipe 중지 또는 시작

ClickPipe 삭제하기

ClickPipes 생성

POST /clickpipes 요청 본문은 소스 유형에 따라 달라집니다. 아래 예시에서는 지원되는 각 ClickPipe 타입의 구조를 보여줍니다. 권위 있는 JSON 스키마는 API 참고를 참조하십시오.

Kafka

지원되는 Kafka 호환 소스: kafka, confluent, msk, azureeventhub, redpanda, warpstream.

Amazon Kinesis

이 예시는 AWS Glue 스키마 레지스트리를 사용하여 Avro를 구성합니다. Glue로 Protobuf를 디코딩하려면 format을 Protobuf로 설정하고 schemaRegistry는 그대로 두십시오. Protobuf 스키마를 직접 업로드하려면 format을 Protobuf로 설정하고, base64로 인코딩된 .proto 파일 또는 직렬화된 FileDescriptorSet을 protobufSchema에 지정하십시오. 이때 요청에 schemaRegistry를 포함하지 마십시오.

Amazon S3

Google Cloud Storage

serviceAccountKey에는 GCP 서비스 계정 JSON 키 파일 내용을 base64로 인코딩한 값을 사용해야 합니다.

Azure Blob Storage

Postgres CDC

MySQL CDC

MongoDB CDC

BigQuery

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