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 | URI сервера авторизации OAuth2 для аутентификации |
vended_credentials | Логическое значение, указывающее, следует ли использовать учетные данные, предоставленные каталогом (поддерживаются AWS S3 и Azure ADLS Gen2) |
aws_access_key_id | Идентификатор ключа доступа AWS для доступа к S3/Glue (если не используются предоставленные учетные данные) |
aws_secret_access_key | Секретный ключ доступа AWS для доступа к S3/Glue (если не используются предоставленные учетные данные) |
aws_role_arn | ARN роли IAM, которую нужно принять для доступа к AWS/Glue. Если параметр задан, ClickHouse использует AWS STS AssumeRole с базовыми учетными данными из aws_access_key_id и aws_secret_access_key, когда заданы оба параметра, или в противном случае из стандартной цепочки учетных данных AWS (роль должна доверять идентификационным данным, под которыми работает сервер). |
aws_role_session_name | Имя сеанса, используемое для вызова AWS STS AssumeRole. Необязательно; по умолчанию используется ClickHouseSession. |
aws_external_id | Внешний идентификатор, передаваемый в AWS STS AssumeRole, соответствующий условию sts:ExternalId в trust policy роли. Используйте это, если роль принадлежит третьей стороне, такой как ClickHouse Cloud. |
region | Регион AWS для сервиса (например, us-east-1) |
dlf_access_key_id | Идентификатор ключа доступа для доступа к DLF |
dlf_access_key_secret | Секретный ключ доступа для доступа к DLF |
force_add_bucket | При формировании URL объектного хранилища на основе расположения таблицы, предоставленного каталогом, и storage_endpoint добавляет в начало имя бакета/контейнера, даже если оно уже присутствует в конечной точке. Значение по умолчанию: false. Установите true для каталогов, которые возвращают пути без бакета и требуют его добавления на этапе формирования URL (пути в стиле Polaris). |