Share via


Wat is Trino? (Preview)

Belangrijk

Deze functie is momenteel beschikbaar in preview. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews bevatten meer juridische voorwaarden die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet beschikbaar zijn in algemene beschikbaarheid. Zie Azure HDInsight op AKS Preview-informatie voor meer informatie over deze specifieke preview. Voor vragen of suggesties voor functies dient u een aanvraag in op AskHDInsight met de details en volgt u ons voor meer updates in de Azure HDInsight-community.

Trino (voorheen PrestoSQL) is een opensource gedistribueerde SQL-query-engine voor federatieve en interactieve analyses tegen heterogene gegevensbronnen. Het kan query's uitvoeren op gegevens op schaal (gigabytes naar petabytes) uit meerdere bronnen om analyse in de hele onderneming mogelijk te maken.

Trino wordt gebruikt voor een breed scala aan analytische use cases en is een uitstekende keuze voor interactieve en ad-hoc query's.

Enkele van de belangrijkste functies die Trino biedt -

  • Een adaptief systeem met meerdere tenants waarmee honderden geheugen-, I/O- en CPU-intensieve query's gelijktijdig kunnen worden uitgevoerd en kan worden geschaald naar duizenden werkknooppunten terwijl clusterresources efficiënt worden gebruikt.
  • Uitbreidbaar en federatief ontwerp om de complexiteit van het integreren van meerdere systemen te verminderen.
  • Hoge prestaties, met verschillende belangrijke gerelateerde functies en optimalisaties.
  • Volledig compatibel met hadoop-ecosysteem.

Er zijn twee typen Trino-servers: coördinatoren en werknemers.

Coördinator

De Trino-coördinator is de server die verantwoordelijk is voor het parseren van instructies, het plannen van query's en het beheren van Trino-werkknooppunten. Het is de 'hersenen' van een Trino-installatie en is ook het knooppunt waarmee een client verbinding maakt om instructies voor uitvoering in te dienen. De coördinator houdt de activiteit voor elke werknemer bij en coördineert de uitvoering van een query. De coördinator maakt een logisch model van een query, dat bestaat uit een reeks fasen, die wordt vertaald in een reeks verbonden taken die worden uitgevoerd op een cluster van Trino-werkrollen.

Medewerker

Een Trino-werkrol is een server in een Trino-installatie, die verantwoordelijk is voor het uitvoeren van taken en het verwerken van gegevens. Werkknooppunten halen gegevens op uit connectors en wisselen tussenliggende gegevens met elkaar uit. De coördinator is verantwoordelijk voor het ophalen van resultaten van de werknemers en het retourneren van de uiteindelijke resultaten aan de klant.

Diagram met Trino-architectuur.