MPP-движок запросов с открытым исходным кодом для аналитики за доли секунды в lakehouse и собственном хранилище, поддерживающий протокол MySQL.
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
Установите Java 25.0.1 или новее и Docker в качестве требований для сборки
- 2
Соберите Trino с помощью Maven из корневого каталога проекта
./mvnw clean install -DskipTests - 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 безопасно работать с одними и теми же таблицами.
Apache Flink — open source-фреймворк для потоковой и пакетной обработки данных с состоянием, предоставляющий API для Java, Scala, Python и SQL.
Community Edition CloudBeaver — веб-сервер на Java и React для командной работы с базами данных через SQL-редактор и редактор данных в браузере.
Веб-ноутбук для интерактивной аналитики данных: SQL, Scala, Python и другие интерпретаторы работают в общих документах.
Open-source ETL-инструмент для переноса данных между более чем 30 источниками RDBMS и NoSQL с помощью JSON-конфигураций заданий; активно развиваемый преемник DataX от Alibaba.