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

Этот раздел помогает рассмотреть Trino в контексте, чтобы потенциальные администраторы и конечные пользователи понимали, чего ожидать от Trino.

Чем Трино не является (What Trino is not)#

Поскольку многие представители сообщества называют Trino database, логично начать с определения того, чем Trino не является.

Не стоит путать тот факт, что Trino понимает SQL, с тем, что он предоставляет функциональность стандартной базы данных. Trino не является универсальной реляционной базой данных. Он не является заменой таким базам данных, как MySQL, PostgreSQL или Oracle. Trino не был разработан для обработки Online Transaction Processing (OLTP). Это также справедливо для многих других баз данных, разработанных и оптимизированных для data warehousing или аналитики.

Что такое Trino#

Trino — это инструмент, предназначенный для эффективного выполнения запросов к огромным объёмам данных с использованием распределённых запросов. Если вы работаете с терабайтами или петабайтами данных, вы, вероятно, используете инструменты, которые взаимодействуют с Hadoop и HDFS.

Trino был разработан как альтернатива инструментам, которые выполняют запросы к HDFS с использованием пайплайнов MapReduce jobs, таким как Hive или Pig, однако Trino не ограничивается доступом к HDFS. Trino может быть и уже был расширен для работы с различными типами источников данных, включая традиционные реляционные базы данных и другие источники данных, такие как Cassandra.

Trino был разработан для задач data warehousing и аналитики: анализа данных, агрегирования больших объёмов данных и формирования отчётов. Такие рабочие нагрузки часто классифицируются как Online Analytical Processing (OLAP).