OBJECT_FINALIZE 알림을 수신하여 파일 이름 규칙과 관계없이 새 파일을 수집할 수 있습니다.
비순차 모드는 공개 버킷에서는 지원되지 않습니다. 사용하려면 Service Account 인증과 버킷에 연결된 Google Cloud Pub/Sub subscription이 필요합니다.
작동 방식
1
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를 사용하면 다음과 같습니다.2
3
비순차 모드로 ClickPipe 만들기
1. ClickHouse Cloud 콘솔에서 Data Sources > Create ClickPipe로 이동한 다음 Google Cloud Storage를 선택합니다. GCS 버킷에 연결하는 데 필요한 세부 정보를 입력합니다. Authentication method에서 Service Account를 선택하고 3. Incoming data를 클릭합니다. 대상 테이블의 Sorting key를 정의합니다. 매핑된 schema를 필요에 따라 조정한 다음 ClickPipes 데이터베이스 사용자의 역할을 구성합니다.4. 구성을 검토한 후 Create ClickPipe를 클릭합니다. ClickPipes는 먼저 버킷을 초기 스캔하여 지정된 경로와 일치하는 기존 파일을 모두 적재한 다음, 토픽에 새
.json 서비스 계정 키를 제공합니다.2. Continuous ingestion을 켠 다음, 수집 모드로 Any order를 선택하고 버킷에 연결된 subscription의 Pub/Sub subscription 이름을 입력합니다. 이 subscription은 이 ClickPipe에서만 단독으로 사용해야 합니다. Google Cloud Pub/Sub 토픽 만들기를 참조하십시오. subscription 이름은 다음 형식을 따라야 합니다.OBJECT_FINALIZE 이벤트가 도착하면 파일 처리를 시작합니다.