Was ist Trino? (Vorschau)
Wichtig
Azure HDInsight auf AKS wurde am 31. Januar 2025 eingestellt. Erfahren Sie mit dieser Ankündigung mehr über.
Sie müssen Ihre Workloads zu Microsoft Fabric oder ein gleichwertiges Azure-Produkt migrieren, um eine abrupte Beendigung Ihrer Workloads zu vermeiden.
Wichtig
Dieses Feature befindet sich derzeit in der Vorschau. Die zusätzlichen Nutzungsbedingungen für Microsoft Azure Previews weitere rechtliche Bestimmungen enthalten, die für Azure-Features gelten, die in der Betaversion, in der Vorschau oder auf andere Weise noch nicht in die allgemeine Verfügbarkeit veröffentlicht werden. Informationen zu dieser spezifischen Vorschau finden Sie unter Azure HDInsight auf AKS-Vorschauinformationen. Für Fragen oder Featurevorschläge senden Sie bitte eine Anfrage an AskHDInsight mit den Details und folgen Sie uns, um weitere Updates zu Azure HDInsight Community.
Trino (früher PrestoSQL) ist ein open-source verteiltes SQL-Abfragemodul für Verbund- und interaktive Analysen für heterogene Datenquellen. Sie kann Daten im Maßstab (Gigabyte bis Petabyte) aus mehreren Quellen abfragen, um unternehmensweite Analysen zu ermöglichen.
Trino wird für eine breite Palette von analytischen Anwendungsfällen verwendet und ist eine hervorragende Wahl für interaktive und Ad-hoc-Abfragen.
Einige der wichtigsten Features, die Trino bietet -
- Ein adaptives mehrinstanzenfähiges System, das in der Lage ist, hunderte von speicher-, E/A- und CPU-intensiven Abfragen gleichzeitig auszuführen und auf Tausende von Arbeitsknoten zu skalieren, während es effizient die Clusterressourcen nutzt.
- Erweiterbares und Verbunddesign, um die Komplexität der Integration mehrerer Systeme zu verringern.
- Hohe Leistung mit mehreren wichtigen Features und Optimierungen.
- Vollständig kompatibel mit Hadoop-Ökosystem.
Es gibt zwei Arten von Trino-Servern: Koordinatoren und Arbeiter.
Koordinator
Der Trino-Koordinator ist der Server, der für die Analyse von Anweisungen, Planungsabfragen und die Verwaltung von Trino-Workerknoten verantwortlich ist. Es ist das "Gehirn" einer Trino-Installation und ist auch der Knoten, mit dem ein Client eine Verbindung herstellt, um Anweisungen zur Ausführung zu übermitteln. Der Koordinator verfolgt die Aktivität von jedem Worker und koordiniert die Ausführung einer Abfrage. Der Koordinator erstellt ein logisches Modell einer Abfrage, die eine Reihe von Phasen umfasst, die in eine Reihe verbundener Aufgaben übersetzt wird, die auf einem Cluster von Trino-Mitarbeitern ausgeführt werden.
Arbeiter
Ein Trino Worker ist ein Server in einer Trino-Installation, der für die Ausführung von Aufgaben und die Verarbeitung von Daten verantwortlich ist. Arbeitsknoten rufen Daten von Verbindern ab und tauschen Zwischendaten miteinander aus. Der Koordinator ist dafür verantwortlich, Ergebnisse von den Mitarbeitern abzurufen und die endgültigen Ergebnisse an den Kunden zurückzugeben.