OBJECT_FINALIZE 알림을 수신하여 파일 이름 규칙과 관계없이 새 파일을 수집할 수 있습니다.
비순차 모드는 공개 버킷에서는 지원되지 않습니다. 사용하려면 Service Account 인증과 버킷에 연결된 Google Cloud Pub/Sub subscription이 필요합니다.
작동 방식
Google Cloud Pub/Sub 토픽 만들기
1. Google Cloud Console에서 Pub/Sub > Topics > Create topic으로 이동합니다. 기본 subscription이 포함된 새 토픽을 만들고 Topic Name을 기록합니다.2. 위에서 만든 Pub/Sub 토픽으로OBJECT_FINALIZE 이벤트를 게시하도록 GCS 버킷 알림을 구성합니다.2.1. 이 단계는 Google Cloud Console에서는 수행할 수 없으므로 gcloud 클라이언트 또는 Google Cloud용 선호하는 프로그래밍 인터페이스를 사용해야 합니다. 예를 들어 gcloud를 사용하면 다음과 같습니다.비순차 모드로 ClickPipe 만들기
1. ClickHouse Cloud 콘솔에서 Data Sources > Create ClickPipe로 이동한 다음 Google Cloud Storage를 선택합니다. GCS 버킷에 연결하는 데 필요한 세부 정보를 입력합니다. Authentication method에서 Service Account를 선택하고.json 서비스 계정 키를 제공합니다.2. Continuous ingestion을 켠 다음, 수집 모드로 Any order를 선택하고 버킷에 연결된 subscription의 Pub/Sub subscription 이름을 입력합니다. subscription 이름은 다음 형식을 따라야 합니다.OBJECT_FINALIZE 이벤트가 도착하면 파일 처리를 시작합니다.