Repolode
trinodb

trinodb/trino

Trino — распределённый SQL-движок для быстрых аналитических запросов к большим объёмам данных из разных источников.

Open source альтернатива:Amazon Athena

Звёзды
13,476
Форки
3,856
Открытые issues
2,732
Последний коммит
вчера

Что это?

Trino — распределённый SQL-движок для аналитики больших данных. Он выполняет SQL-запросы к нескольким источникам данных в рамках одного выражения, поэтому данные из разных систем можно запрашивать, не перемещая их предварительно в одно место. Раньше проект назывался PrestoSQL.

Проект написан на Java и собирается с помощью Maven. Разработчики могут собирать его локально, запускать сервер для разработки с тестовым коннектором TPCH и выполнять SQL-запросы с помощью встроенного клиента командной строки. В README также описаны настройка IntelliJ IDEA, загрузка плагинов и конфигурация каталогов через файлы свойств.

В репозитории находятся сам движок, его коннекторы и система плагинов. Полные инструкции по развёртыванию и документация для конечных пользователей размещены на сайте проекта.

Ключевые возможности

  • 01Выполняет SQL-запросы к нескольким источникам данных в рамках одного выражения.
  • 02Включает клиент командной строки для выполнения запросов к серверу.
  • 03Поддерживает систему плагинов: коннекторы и плагины можно загружать из координат Maven, JAR-файлов или локальных путей.
  • 04Поставляется с коннектором TPCH для локальной разработки и тестирования.
  • 05Собирается стандартной командой Maven и подходит для разработки в IntelliJ IDEA.

Сценарии использования

  • Выполнение интерактивных аналитических запросов к озеру данных без копирования данных в хранилище.
  • Запрос данных из разных баз данных или систем хранения в одном SQL-выражении.
  • Разработка или тестирование собственного коннектора или плагина Trino.

Быстрый старт

  1. 1

    Установите Java 25.0.1 или новее и Docker в качестве требований для сборки

  2. 2

    Соберите Trino с помощью Maven из корневого каталога проекта

    ./mvnw clean install -DskipTests
  3. 3

    Запустите CLI для работающего сервера

    client/trino-cli/target/trino-cli-*-executable.jar

Что важно знать

  • Для сборки требуются Java 25 и Docker, а первая загрузка зависимостей Maven занимает много времени.
  • Для пакетов npm веб-интерфейса на Mac с Apple Silicon требуется Rosetta 2.

В подборках

Темы

Частые вопросы

Что такое trino?
Trino — распределённый SQL-движок для быстрых аналитических запросов к большим объёмам данных из разных источников. Trino — распределённый SQL-движок для аналитики больших данных. Он выполняет SQL-запросы к нескольким источникам данных в рамках одного выражения, поэтому данные из разных систем можно запрашивать, не перемещая их предварительно в одно место. Раньше проект назывался PrestoSQL.
trino можно использовать бесплатно? Какая у него лицензия?
trino распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
trino всё ещё поддерживается?
Активно поддерживается. Последний коммит в trino — 6 нояб. 2026 г..
Для чего можно использовать trino?
Выполнение интерактивных аналитических запросов к озеру данных без копирования данных в хранилище. Запрос данных из разных баз данных или систем хранения в одном SQL-выражении. Разработка или тестирование собственного коннектора или плагина Trino.
Как установить trino?
Установите Java 25.0.1 или новее и Docker в качестве требований для сборки Соберите Trino с помощью Maven из корневого каталога проекта: ./mvnw clean install -DskipTests Запустите CLI для работающего сервера: client/trino-cli/target/trino-cli-*-executable.jar
Где скачать trino?
Исходный код и инструкции по установке — на GitHub: https://github.com/trinodb/trino

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Высокопроизводительный открытый табличный формат для больших аналитических наборов данных, позволяющий Spark, Trino, Flink и Hive безопасно работать с одними и теми же таблицами.

9,4 тыс.+8 за неделю3,7 тыс.JavaApache-2.0Обновлён вчера

Open-source ETL-инструмент для переноса данных между более чем 30 источниками RDBMS и NoSQL с помощью JSON-конфигураций заданий; активно развиваемый преемник DataX от Alibaba.

1,5 тыс.342JavaApache-2.0Активно поддерживаетсяОбновлён позавчера