Skip to content

Коннектор (Connector) в Трино

Коннектор в Трино — это программный компонент, который обеспечивает интеграцию между Трино (Trino) и внешним источником данных. Коннектор реализует интерфейсы доступа, позволяя пользователям выполнять SQL-запросы к различным хранилищам данных (реляционные базы, Hadoop, NoSQL и прочие) так, будто они являются частью единого виртуального кластера.

Каждый коннектор отвечает за:

  • Подключение к внешней системе хранения данных;
  • Получение и предоставление метаданных (например, перечня таблиц, схем, столбцов);
  • Выполнение операций чтения (и иногда — записи) данных;
  • Преобразование запросов и данных между форматами Trino и подключаемого источника.

Для разных источников данных (MySQL, PostgreSQL, Hive, Kafka, Elasticsearch и др.) существуют отдельные коннекторы. Для работы с новым типом хранилища необходимо установить и сконфигурировать соответствующий коннектор.

Пример:
Если необходимо выполнять запросы к данным в Amazon S3 через Trino, используется коннектор Hive или Iceberg, который знает, как взаимодействовать с S3 и представленными в нем данными.


См. также: Каталог