Облачная платформаEvolution

cloudru_evolution_trino_catalog (Resource)


Example Usage

resource "cloudru_evolution_trino_catalog" "resource_catalog" {
project_id = "bc50ddca-2d30-4194-9448-4ec6587797a9"
name = "e1c379f6-dbbb-42f9-b246-79becd579357"
description = "c3e94146-45dd-4fdd-8071-ae57a6a48bed"
# Нужно заполнить одно из значений - postgresql, mysql, oracle, mariadb, mssql, clickhouse, mongodb, metastore, iceberg, connection_hub, kafka
postgresql = {
host = "6dec43d9-8127-4297-ace3-adebdc7d8e9a"
port = 1934969966
user = "4f99ea97-ee36-469b-889f-8a24ae9de041"
password_secret_id = "c3134701-5b5f-470d-898b-b79d82d28141"
database = "fc01f66b-6ed1-4287-90fd-9ac2736e30d6"
extra_properties = {
"5938e5a2-f57a-4de3-a8d4-5e7d54a284d3" = "75b43cb0-5277-4501-8b83-5bcd0c04d17f" }
}
}

Schema

Required

  • name (String) Название Trino каталога.

  • project_id (String) Идентификатор проекта.

Optional

Read-Only

  • connection_id (String) Идентификатор коннекшена, созданного в Connection Hub.

  • connection_version (Number) Версия коннекшена.

  • connector_name (String) Имя коннектора.

  • created_at (String) Время создания Trino каталога.

  • created_by (String) Идентификатор пользователя, создавшего Trino каталога.

  • id (String) Идентификатор Trino каталога.

  • status (String) Статус каталога.

  • updated_at (String) Время последнего обновления Trino каталога.

  • updated_by (String) Идентификатор пользователя, обновившего Trino каталог последним.

  • version (Number) Версия каталога.

Nested Schema for clickhouse

Required:

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for connection_hub

Required:

  • connection_id (String) Идентификатор соединения.

  • target_connector (String) Наименование коннектора, который описан в Connection Hub.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for iceberg

Required:

  • access_key_secret_id (String) Идентификатор секрета доступа.

  • hive_metastore (Attributes) Каталог Hive Metastore. (see below for nested schema)

  • jdbc (Attributes) JDBC-каталог. (see below for nested schema)

  • nessie (Attributes) Каталог Nessie. (see below for nested schema)

  • rest (Attributes) REST-каталог. (see below for nested schema)

  • s3_endpoint (String) Адрес S3.

  • s3_region (String) Регион S3.

  • secret_key_secret_id (String) Идентификатор секрета ключа.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for iceberg.hive_metastore

Required:

  • thrift_uri (String) URI Thrift.

Nested Schema for iceberg.jdbc

Required:

  • catalog_name (String) Название каталога.

  • database (String) Название базы данных.

  • database_type (String) Тип базы данных.

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

  • warehouse_dir (String) Каталог хранилища.

Nested Schema for iceberg.nessie

Required:

  • nessie_uri (String) URI Nessie.

  • warehouse_dir (String) Каталог хранилища.

Nested Schema for iceberg.rest

Required:

  • rest_catalog_uri (String) URI REST-каталога.

Nested Schema for kafka

Required:

  • connector_name (String) Имя коннектора.

  • default_schema (String) Имя схемы по умолчанию.

  • nodes (List of String) Список узлов Kafka.

  • security_protocol (String) Протокол безопасности.

  • table_description_supplier (Attributes) Поставщик описания таблиц. (see below for nested schema)

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

  • sasl_mechanism (String) Механизм SASL.

  • user (Attributes) Пользователь для аутентификации (только для SASL_PLAINTEXT). (see below for nested schema)

Nested Schema for kafka.table_description_supplier

Optional:

Nested Schema for kafka.table_description_supplier.confluent

Optional:

  • schema_registry_url (String) URL Schema Registry.

Nested Schema for kafka.table_description_supplier.manual

Optional:

Nested Schema for kafka.table_description_supplier.manual.tables

Required:

  • name (String) Имя таблицы.

  • topic (String) Имя топика.

Optional:

Nested Schema for kafka.table_description_supplier.manual.tables.key

Required:

  • data_format (String) Формат данных.

  • fields (Attributes List) Список маппингов полей. (see below for nested schema)

Optional:

  • data_schema_url (String) URL схемы данных.

Nested Schema for kafka.table_description_supplier.manual.tables.key.fields

Required:

  • mapping (String) Маппинг поля.

  • name (String) Имя поля.

  • type (String) Тип данных Trino.

Optional:

  • comment (String) Комментарий.

  • datetime_data_format (String) Дата/время в формате JSON.

  • format_hint (String) Подсказка формата.

  • hidden (Boolean) Скрытое поле.

  • raw_data_format (String) Необработанные данные.

Nested Schema for kafka.table_description_supplier.manual.tables.message

Required:

  • data_format (String) Формат данных.

  • fields (Attributes List) Список маппингов полей. (see below for nested schema)

Optional:

  • data_schema_url (String) URL схемы данных.

Nested Schema for kafka.table_description_supplier.manual.tables.message.fields

Required:

  • mapping (String) Маппинг поля.

  • name (String) Имя поля.

  • type (String) Тип данных Trino.

Optional:

  • comment (String) Комментарий.

  • datetime_data_format (String) Дата/время в формате JSON.

  • format_hint (String) Подсказка формата.

  • hidden (Boolean) Скрытое поле.

  • raw_data_format (String) Необработанные данные.

Nested Schema for kafka.user

Required:

  • login (String) Логин пользователя.

  • password_secret_id (String) Идентификатор секрета пароля.

Nested Schema for mariadb

Required:

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for metastore

Required:

  • access_key_secret_id (String) Идентификатор секрета доступа.

  • s3_endpoint (String) Адрес S3.

  • s3_region (String) Регион S3.

  • secret_key_secret_id (String) Идентификатор секрета ключа.

  • thrift_uri (String) URI Thrift.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for mongodb

Required:

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for mssql

Required:

  • database (String) Название базы данных.

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for mysql

Required:

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for oracle

Required:

  • database (String) Название базы данных.

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.

Nested Schema for postgresql

Required:

  • database (String) Название базы данных.

  • host (String) Адрес хоста базы данных.

  • password_secret_id (String) Идентификатор секрета пароля.

  • port (Number) Порт подключения.

  • user (String) Имя пользователя для аутентификации.

Optional:

  • extra_properties (Map of String) Дополнительные свойства коннектора.