catalog_type | Tipo de catálogo: glue, unity (Delta), rest (Iceberg), hive, onelake (Iceberg), delta_sharing (Iceberg, espaços de nomes simples) |
warehouse | Nome do warehouse/banco de dados a ser usado no catálogo. |
catalog_credential | Credencial de autenticação para o catálogo (por exemplo, chave de API ou token) |
auth_header | Cabeçalho HTTP personalizado para autenticação com o serviço de catálogo |
auth_scope | Escopo OAuth2 para autenticação (se estiver usando OAuth) |
storage_endpoint | URL do endpoint para o armazenamento subjacente |
oauth_server_uri | URI do servidor de autorização OAuth2 para autenticação |
vended_credentials | Booleano que indica se devem ser usadas credenciais fornecidas pelo catálogo (compatível com AWS S3 e Azure ADLS Gen2) |
aws_access_key_id | ID da chave de acesso da AWS para acesso ao S3/Glue (se não estiver usando credenciais fornecidas) |
aws_secret_access_key | Chave secreta de acesso da AWS para acesso ao S3/Glue (se não estiver usando credenciais fornecidas) |
aws_role_arn | ARN da IAM role a ser assumida para acesso ao AWS/Glue. Quando definida, o ClickHouse usa AWS STS AssumeRole com credenciais base de aws_access_key_id e aws_secret_access_key quando ambas são fornecidas, ou da cadeia de credenciais padrão da AWS, caso contrário (a role deve confiar na identidade sob a qual o servidor é executado). |
aws_role_session_name | Nome da sessão usado para a chamada AWS STS AssumeRole. Opcional; o padrão é ClickHouseSession. |
aws_external_id | ID externo passado para AWS STS AssumeRole, correspondendo à condição sts:ExternalId na trust policy da role. Use isso quando a role pertencer a terceiros, como o ClickHouse Cloud. |
region | Região da AWS para o serviço (por exemplo, us-east-1) |
dlf_access_key_id | ID da chave de acesso para o DLF |
dlf_access_key_secret | Chave secreta de acesso para o DLF |
force_add_bucket | Ao construir URLs de armazenamento de objetos a partir da localização da tabela fornecida pelo catálogo e de storage_endpoint, adicione o nome do bucket/container no início, mesmo que o endpoint já o contenha. Padrão: false. Defina como true para catálogos que retornam paths sem o bucket e exigem que ele seja adicionado na etapa de construção da URL (paths no estilo Polaris). |