---
title: 'Каталоги в кластере Trino'
sidebar_label: 'Каталоги'
sidebar_position: 2
description: 'Как добавить, изменить и удалить каталоги в кластере Trino'
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import {TabItemLabel} from '@selectel/docux/components';
import MoreVerticalIcon from '@selectel/docux/icons/more-vertical';
import Formbricks from '@theme/MDXComponents/Formbricks';

# Каталоги в кластере Trino

Каталог — конфигурация параметров для подключения к конкретному источнику данных.
Каждый каталог определяет тип источника данных с помощью [коннектора](/cloud-for-trino/about/about-cloud-for-trino.mdx#connectors) и содержит параметры подключения.
Для каждого каталога можно выбрать только один коннектор.

Кластер Trino поддерживает работу с данными из разных каталогов в рамках одного SQL-запроса.

Каталоги можно добавить при [создании кластера](/cloud-for-trino/create-cluster.mdx) или в [существующем кластере](#add-catalog-in-existing-cluster).
При необходимости вы можете [изменить](#change-catalog) или [удалить каталог](#delete-catalog).

## Добавить каталог в существующем кластере \{#add-catalog-in-existing-cluster}

1. В [панели управления](https://my.selectel.ru/vpc/default/data-platform/) в верхнем меню нажмите **Продукты** и выберите **Trino**.

2. Откройте страницу кластера → вкладка **Каталоги**.

3. Нажмите **Добавить каталог**.

4. Введите имя каталога.
   Имя может содержать:

   * только строчные латинские буквы;
   * цифры;
   * нижнее подчеркивание;
   * не более 63 символов.

5. Optional: введите описание каталога.

6. Выберите тип коннектора.

7. Задайте параметры подключения к источнику данных.
   Параметры подключения отличаются в зависимости от выбранного коннектора:

   <Tabs queryString="connectors">
     <TabItem value="postgresql" default>
       <TabItemLabel>
         PostgreSQL
       </TabItemLabel>

       7.1.  Выберите тип коннектора — PostgreSql.

       7.2.  Введите DNS-адрес или IP-адрес сервера базы данных.

       7.3.  Введите порт для подключения к серверу базы данных.

       7.4.  Введите имя базы данных.

       7.5.  Введите имя пользователя базы данных.

       7.6.  Введите пароль пользователя базы данных.
     </TabItem>

     <TabItem value="mysql" default>
       <TabItemLabel>
         MySQL
       </TabItemLabel>

       7.1.  Выберите тип коннектора — MySql.

       7.2.  Введите DNS-адрес или IP-адрес сервера базы данных.

       7.3.  Введите порт для подключения к серверу базы данных.

       7.4.  Введите имя пользователя базы данных.

       7.5.  Введите пароль пользователя базы данных.
     </TabItem>

     <TabItem value="iceberg" default>
       <TabItemLabel>
         Iceberg
       </TabItemLabel>

       <Tabs queryString="iceberg">
         <TabItem value="rest" default>
           <TabItemLabel>
             REST
           </TabItemLabel>

           7.1.  Выберите тип коннектора — Iceberg.

           7.2.  Выберите тип подключения — REST.

           7.3.  В поле **URI** введите адрес REST-каталога Iceberg в формате `https://<rest-catalog-host>:<port>`.

           Укажите:

           * `<rest-catalog-host>` — DNS-адрес или IP-адрес каталога;

           * `<port>` — порт для подключения к каталогу.

           7.4.  В поле **Регион** введите регион, в котором находится хранилище данных.
           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите [пул](/infrastructure/locations/#pool), в котором находится S3 (например, `ru-1`).

           7.5.  В поле **Endpoint** введите эндпоинт хранилища данных в формате `https://<domain>`.

           Укажите `<domain>` — домен хранилища данных.

           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите эндпоинт в формате `https://s3.<pool>.storage.selcloud.ru`, где `<pool>` — [пул](/infrastructure/locations.mdx#pool), в котором находится S3 (например, `ru-1`).
           Если S3 и кластер Trino находятся в одном пуле, подключение к S3 выполняется по выделенной сети, которая обеспечивает пропускную способность выше, чем подсеть кластера.

           7.6.  Optional: в поле **Путь до warehouse** введите [префикс](/s3/objects/manage-folder.mdx), под которым будут размещены метаданные и данные таблиц каталога Iceberg.
           Мы рекомендуем заполнять это поле, чтобы избежать перезаписи и удаления данных при использовании бакета для нескольких каталогов Iceberg.
           Если поле оставить пустым, метаданные будут размещены в корне бакета.

           7.7.  В поле **Access Key** введите идентификатор ключа доступа.
           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите значение поля **Access key** из [S3-ключа](/access-control/manage/edit-user-data-or-role.mdx#issue-s3-key).

           7.8.  В поле **Secret Key** введите секретный ключ ключа доступа.
           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите значение поля **Secret key** из [S3-ключа](/access-control/manage/edit-user-data-or-role.mdx#issue-s3-key).
         </TabItem>

         <TabItem value="thrift">
           <TabItemLabel>
             Thrift
           </TabItemLabel>

           7.1.  Выберите тип коннектора — Iceberg.

           7.2.  Выберите тип подключения — Thrift.

           7.3.  В поле **URI** введите адрес Hive Metastore в формате `thrift://<metastore-host>:<port>`.

           Укажите:

           * `<metastore-host>` — DNS-адрес или IP-адрес Hive Metastore;

           * `<port>` — порт для подключения к Hive Metastore.

           7.4.  В поле **Регион** введите регион, в котором находится хранилище данных.
           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите [пул](/infrastructure/locations/#pool), в котором находится S3 (например, `ru-1`).

           7.5.  В поле **Endpoint** введите эндпоинт хранилища данных в формате `https://<domain>`.

           Укажите `<domain>` — домен хранилища данных.

           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите эндпоинт в формате `https://s3.<pool>.storage.selcloud.ru`, где `<pool>` — [пул](/infrastructure/locations.mdx#pool), в котором находится S3 (например, `ru-1`).
           Если S3 и кластер Trino находятся в одном пуле, подключение к S3 выполняется по выделенной сети, которая обеспечивает пропускную способность выше, чем подсеть кластера.

           7.6.  В поле **Access Key** введите идентификатор ключа доступа.
           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите значение поля **Access key** из [S3-ключа](/access-control/manage/edit-user-data-or-role.mdx#issue-s3-key).

           7.7.  В поле **Secret Key** введите секретный ключ ключа доступа.
           Если в качестве хранилища данных используется [S3 Selectel](/s3/), введите значение поля **Secret key** из [S3-ключа](/access-control/manage/edit-user-data-or-role.mdx#issue-s3-key).
         </TabItem>
       </Tabs>
     </TabItem>

     <TabItem value="clickhouse" default>
       <TabItemLabel>
         ClickHouse®
       </TabItemLabel>

       7.1.  Выберите тип коннектора — ClickHouse.

       7.2.  Введите DNS-адрес или IP-адрес сервера базы данных.

       7.3.  Введите порт для подключения к серверу базы данных.

       7.4.  Введите имя базы данных.

       7.5.  Введите имя пользователя базы данных.

       7.6.  Введите пароль пользователя базы данных.
     </TabItem>
   </Tabs>

8. Нажмите **Добавить**.

## Изменить каталог \{#change-catalog}

Тип [коннектора](/cloud-for-trino/about/about-cloud-for-trino.mdx#connectors), а также тип подключения для коннектора Iceberg изменить нельзя.

1. В [панели управления](https://my.selectel.ru/vpc/default/data-platform/) в верхнем меню нажмите **Продукты** и выберите **Trino**.

2. Откройте страницу кластера → вкладка **Каталоги**.

3. В меню <MoreVerticalIcon /> каталога выберите **Изменить**.

4. Измените параметры каталога.

5. Нажмите **Сохранить**.

## Удалить каталог \{#delete-catalog}

1. В [панели управления](https://my.selectel.ru/vpc/default/data-platform/) в верхнем меню нажмите **Продукты** и выберите **Trino**.

2. Откройте страницу кластера → вкладка **Каталоги**.

3. В меню <MoreVerticalIcon /> каталога выберите **Удалить**.

4. Нажмите **Удалить**.

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc. https://clickhouse.com.

<Formbricks />
