catalog_type | 카탈로그 유형: glue, unity (Delta), rest (Iceberg), hive, onelake (Iceberg), delta_sharing (Iceberg, 플랫 네임스페이스) |
warehouse | 카탈로그에서 사용할 웨어하우스/데이터베이스 이름입니다. |
catalog_credential | 카탈로그 인증에 사용할 자격 증명입니다(예: API Key 또는 토큰). |
auth_header | 카탈로그 서비스 인증에 사용할 사용자 지정 HTTP 헤더 |
auth_scope | 인증용 OAuth2 스코프입니다(OAuth를 사용하는 경우). |
storage_endpoint | 기본 스토리지의 엔드포인트 URL입니다. |
oauth_server_uri | 인증에 사용할 OAuth2 authorization server의 URI입니다. |
vended_credentials | 카탈로그에서 제공하는 자격 증명을 사용할지 여부를 나타내는 불리언 값입니다(AWS S3 및 Azure ADLS Gen2 지원). |
aws_access_key_id | S3/Glue 액세스에 사용할 AWS access key ID입니다(vended credentials를 사용하지 않는 경우). |
aws_secret_access_key | S3/Glue 액세스에 사용할 AWS secret access key입니다(vended credentials를 사용하지 않는 경우). |
aws_role_arn | AWS/Glue 액세스를 위해 Assume할 IAM role의 ARN입니다. 설정하면 ClickHouse는 aws_access_key_id와 aws_secret_access_key가 모두 제공된 경우 이를 기본 자격 증명으로 사용해 AWS STS AssumeRole을 호출하고, 그렇지 않으면 기본 AWS credential chain을 사용합니다(이 role은 server가 실행되는 아이덴티티를 신뢰하도록 구성되어야 합니다). |
aws_role_session_name | AWS STS AssumeRole 호출에 사용할 세션 이름입니다. 선택 사항이며, 기본값은 ClickHouseSession입니다. |
aws_external_id | role의 trust policy에 있는 sts:ExternalId 조건과 일치하도록 AWS STS AssumeRole에 전달되는 external ID입니다. role이 ClickHouse Cloud와 같은 제3자 소유인 경우 이를 사용합니다. |
region | 서비스의 AWS 리전입니다(예: us-east-1). |
dlf_access_key_id | DLF 액세스에 사용할 access key ID입니다. |
dlf_access_key_secret | DLF 액세스에 사용할 access key secret입니다. |
force_add_bucket | 카탈로그에서 제공한 테이블 location과 storage_endpoint를 사용해 객체 스토리지 URL을 구성할 때, 엔드포인트에 이미 포함되어 있더라도 버킷/container 이름을 앞에 추가합니다. 기본값: false. 버킷 없이 경로를 반환하므로 URL 구성 단계에서 버킷을 추가해야 하는 카탈로그(Polaris 스타일 경로)의 경우 true로 설정합니다. |