catalog_type | Type de catalogue : glue, unity (Delta), rest (Iceberg), hive, onelake (Iceberg), delta_sharing (Iceberg, espaces de noms plats) |
warehouse | Nom du warehouse/de la base de données à utiliser dans le catalogue. |
catalog_credential | Identifiants d’authentification pour le catalogue (par ex. clé API ou jeton) |
auth_header | En-tête HTTP personnalisé pour l’authentification auprès du service de catalogue |
auth_scope | Scope OAuth2 pour l’authentification (si vous utilisez OAuth) |
storage_endpoint | URL du point de terminaison du stockage sous-jacent |
oauth_server_uri | URI du serveur d’autorisation OAuth2 pour l’authentification |
vended_credentials | Booléen indiquant s’il faut utiliser les identifiants fournis par le catalogue (compatible avec AWS S3 et Azure ADLS Gen2) |
aws_access_key_id | ID de clé d’accès AWS pour l’accès à S3/Glue (si vous n’utilisez pas les identifiants fournis) |
aws_secret_access_key | Clé d’accès secrète AWS pour l’accès à S3/Glue (si vous n’utilisez pas les identifiants fournis) |
aws_role_arn | ARN du rôle IAM à assumer pour l’accès à AWS/Glue. Lorsqu’il est défini, ClickHouse utilise AWS STS AssumeRole avec les identifiants de base provenant de aws_access_key_id et aws_secret_access_key lorsque les deux sont fournis, ou de la chaîne d’identifiants AWS par défaut sinon (le rôle doit approuver l’identité sous laquelle le serveur s’exécute). |
aws_role_session_name | Nom de session utilisé pour l’appel AWS STS AssumeRole. Facultatif ; la valeur par défaut est ClickHouseSession. |
aws_external_id | ID externe transmis à AWS STS AssumeRole, correspondant à la condition sts:ExternalId de la stratégie d’approbation du rôle. Utilisez-le lorsque le rôle appartient à un tiers, comme ClickHouse Cloud. |
region | Région AWS du service (par ex. us-east-1) |
dlf_access_key_id | ID de clé d’accès pour l’accès à DLF |
dlf_access_key_secret | Clé d’accès secrète pour l’accès à DLF |
force_add_bucket | Lors de la construction des URL du stockage objet à partir de l’emplacement de table fourni par le catalogue et de storage_endpoint, ajoutez le nom du bucket/conteneur au début, même si le point de terminaison le contient déjà. Par défaut : false. Définissez cette valeur sur true pour les catalogues qui renvoient des chemins sans le bucket et nécessitent son ajout lors de l’étape de construction de l’URL (chemins de type Polaris). |