설치
- AWS Marketplace에서 ClickHouse Glue 커넥터를 설치합니다(권장).
- Spark 커넥터의 JARs를 Glue 작업에 수동으로 추가합니다.
- AWS Marketplace
- 수동 설치
필수 권한 부여
최소 권한 가이드에 설명된 대로, Glue 작업의 IAM role에 필요한 권한이 있는지 확인하십시오.
커넥터 활성화 및 연결 생성
구독한 후 작업 요구 사항에 맞는 Glue 버전을 선택하십시오. Additional details 섹션의 Usage instructions 아래에서 Open Glue Studio - Add ClickHouse connector 링크를 클릭하십시오. 그러면 주요 필드가 미리 채워진 Glue 연결 생성 페이지가 열립니다. 연결 이름을 입력한 다음 create를 누르십시오(이 단계에서는 ClickHouse 연결 세부 정보를 입력할 필요가 없습니다).
자격 증명에 AWS Secrets Manager 사용
시크릿 생성
시크릿에 추가한 모든 키는 커넥터로 전달되므로, 코드에 포함하지 않으려면
host, database 또는 다른 옵션도 여기에 저장할 수 있습니다.
시크릿 참조
secretId를 전달합니다. 시크릿이 연결에 연결되어 있지 않을 때 이 방법을 사용하십시오. connectionName과 함께 secretId를 추가하십시오.
- Python
- Scala
user 및 password 키는 런타임에 커넥터 옵션에 병합되므로 스크립트에서 이를 직접 읽을 필요가 없습니다.
예시
marketplace.spark를 사용하며, 커넥터는 connectionName으로 참조합니다. 커넥터를 수동으로 설치한 경우(수동 설치 탭)에는 대신 connection_type="custom.spark"를 사용하고 className, host, http_port, user, password를 옵션에 직접 전달하십시오.
AWS 시크릿을 연결 자체에 연결한 경우(자격 증명에 AWS Secrets Manager 사용의 옵션 1)에는 옵션에서 secretId를 제거하십시오. 그러면 Glue가 연결에서 자격 증명을 자동으로 가져옵니다.
- 비주얼 에디터
- Scala
- Python
ClickHouse 커넥터는 Glue Studio 비주얼 에디터에서 소스 또는 대상으로 사용할 수 있습니다. ClickHouse Spark Connector 컴포넌트를 캔버스로 끌어와 데이터 파이프라인에 연결하면 됩니다.