Trino ist ein Open Source verteiltes SQL Abfrageprogramm, das mit dem Ziel entwickelt wurde, große Datenmengen aus einer oder mehreren Datenquellen abzufragen.

Trino


Trino Oberfläche in der Version 358
Basisdaten

Entwickler Piotr Findeisen, David A. Phillips, Martin Traverso
Aktuelle Version 466[1]
(28. November 2024)
Betriebssystem Plattformübergreifend
Programmier­sprache Java
Kategorie Data Warehouse
Lizenz Apache-Lizenz 2.0
https://trino.io

Allgemein

Bearbeiten

Trino kann Data Lakes, bestehend aus offenen spalten-basierten Datenformaten wie ORC oder Parquet, welche auf verschiedenen Speichertechnologien wir HDFS, AWS S3, Google Cloud Storage oder Azure Blob Storage liegen, verarbeiten. Als Tabellenformate werden Apache Hive, Iceberg, Hudi und Delta unterstützt. Trino unterstützt förderierte Abfragen, welche mehrere Tabellen in verschiedenen Datenquellen wie MySQL, PostgreSQL, Cassandra, Kafka, MongoDB und Elasticsearch in einer einzelnen Abfrage verarbeiten können. Trino ist unter der Apache-Lizenz lizenziert.

Geschichte

Bearbeiten

Trino wurde als Presto ursprünglich von Martin Traverso, Dain Sundstrom, David Phillips und Eric Hwang 2012 bei Facebook entworfen und entwickelt, um Datenanalysten interaktive Abfragen auf großen Datenbeständen in Apache Hadoop zu ermöglichen.

Im Januar 2019 spalteten die ursprünglichen Schöpfer von Presto – Martin Traverso, Dain Sundstrom, und David Phillips – Trino von Presto ab. Der Grund hierfür war, dass facebook mehr Einfluss haben wollte und Entwicklern ohne Erfahrung in dem Projekt Zugriff auf den Quellcode gab.[2] Ursprünglich behielten sie den Namen Presto bei und nutzen den Term PrestoSQL um es vom ursprünglichen PrestoDB Projekt abzugrenzen, aber auch weil facebook die Markenrechte für prestoDB an die Linux Foundation übergab, diese beanspruchte und anfing durchzusetzen, wurde der Name geändert.[2] Gleichzeitig wurde die Presto Software Stiftung angekündigt.[3] Die Stiftung ist eine gemeinnützige Organisation, welche sich der Förderung der Open Source Presto Software gewidmet hat.

Im Dezember 2020 wurde PrestoSQL zu Trino umbenannt.[2] Sowohl die Presto Software Stiftung, als auch der Quellcode, Community Kanäle und alle anderen PrestoSQL Bestandteile wurden umbenannt.

Im Januar 2021, mit der Version 351[4], begann die Migration auf den neuen Namen.[5]

Einzelnachweise

Bearbeiten
  1. Release 466. 28. November 2024 (abgerufen am 1. Dezember 2024).
  2. a b c Martin Traverso, Dain Sundstrom, David Phillips: We’re rebranding PrestoSQL as Trino. 27. Dezember 2020, abgerufen am 4. Oktober 2024 (englisch).
  3. Martin Traverso, Dain Sundstrom, David Phillips: Presto Software Foundation Launch. 31. Januar 2019, abgerufen am 4. Oktober 2024 (englisch).
  4. Release 351 (3 Jan 2021) — Trino 460 Documentation. Abgerufen am 4. Oktober 2024.
  5. David Phillips, Dain Sundstrom: Migrating from PrestoSQL to Trino. 4. Januar 2021, abgerufen am 4. Oktober 2024 (englisch).