Presto (Java)

Presto (Java ) ist eine verteilte SQL-Abfrage-Engine mit der Fähigkeit, große Datensätze aus verschiedenen Datenquellen abzufragen und so Datenprobleme im großen Maßstab zu lösen.

Presto (Java ) stellt die ANSI SQL-Schnittstelle zur Verfügung, die für alle Datenanalysen undIBM® watsonx.data Anwendungsfälle. Mit dieser Funktion müssen Sie nicht mehrere Abfragesprachen und Schnittstellen zu verschiedenen Datenbanken und Speicher verwalten. Presto (Java ) ist für die Speicherabstraktion konzipiert, die über ihre Konnektoren Verbindungen zu beliebigen Datenquellen ermöglicht.

Weitere Informationen zum Bereitstellen der Engine finden Sie unter Bereitstellen einer Presto(Java)Engine.

Presto (Java ) Servertypen

APresto (Java )-Installation umfasst drei Servertypen – Koordinator, Worker und Ressourcenmanager. Es folgt eine kurze Erläuterung der Servertypen. Weitere Informationen zu den Servertypen finden Sie unter Presto(Java)Konzepte InPresto (Java ) Dokumentation.

  • Koordinator - Ein Koordinator ist ein Servertyp in einemPresto (Java )-Installation, die für das Parsen von Anweisungen, das Planen von Abfragen und die Verwaltung zuständig istPresto (Java ) Arbeitsknoten. Es ist das Gehirn einesPresto (Java )-Installation und ist außerdem der Knoten, mit dem ein Client eine Verbindung herstellt, um Anweisungen zur Ausführung zu übermitteln. Sie ist auch für das Abrufen von Ergebnissen von den Mitarbeitern und die Rückgabe der Ergebnisse an den Kunden verantwortlich.

  • Worker - Ein Worker ist ein Servertyp in einemPresto (Java )-Installation, die für die Ausführung von Aufgaben und die Verarbeitung von Daten verantwortlich ist. Workerknoten rufen Daten von Connectors ab und tauschen temporäre Daten untereinander aus.

  • Ressourcenmanager - Der Ressourcenmanager ist ein Servertyp inPresto (Java ), das Daten aller Koordinatoren und Mitarbeiter aggregiert und eine globale Ansicht derPresto (Java )-Cluster.

Weitere Informationen zu unterstützten Konnektoren finden Sie unter Hinzufügen eines Datenbank-Katalog-Paares.

Presto (Java ) SQL-Sprache

Weitere Informationen zur inPresto (Java ), sehen SQL-Sprache InPresto (Java ) Dokumentation.

Datentypen

Standardmäßig,Presto (Java ) unterstützt die folgenden Datentypen. Weitere Typen können von Plug-ins bereitgestellt werden:

  • Boolesch
  • Integer
  • Gleitkommazahl
  • Fest-Genauigkeit (Fixed-Precision)
  • Zeichenfolge
  • Datum und Uhrzeit
  • Struktur
  • Netzadresse
  • UUID
  • HyperLogLog
  • KHyperLogLog
  • Quantildigest
  • T-Digest

Weitere Informationen zu den Datentypen finden Sie unter Datentypen InPresto (Java ) Dokumentation.

Reservierte Schlüsselwörter

Presto (Java ) verfügt über eine Reihe reservierter Schlüsselwörter für SQL-Abfragen. Diese Schlüsselwörter müssen in Anführungszeichen gesetzt werden, um als Kennung verwendet zu werden. Eine Liste der reservierten Schlüsselwörter finden Sie unter Reservierte Schlüsselwörter InPresto (Java ) Dokumentation.

SQL-Syntax

Weitere Informationen zur SQL-Syntax inPresto (Java ), sehen SQL-Anweisungen.