Presto (Java)
Presto (Java ) è un motore di query SQL distribuito, con la capacità di interrogare vasti set di dati situati in diverse origini dati, risolvendo così problemi di dati su larga scala.
Presto (Java ) fornisce l'interfaccia ANSI SQL, che può essere utilizzata per tutte le analisi dei dati eIBM® watsonx.data casi d'uso. Con questa funzione, non è necessario gestire più linguaggi di query e interfacce per diversi database e storage. Presto (Java ) è progettato per l'astrazione dello storage, che consente le connessioni a qualsiasi origine dati tramite i relativi connettori.
Per ulteriori informazioni sul provisioning del motore, vedere Provisioning di un motore Presto(Java ).
Presto (Java ) tipi di server
UNPresto (Java ) l'installazione include tre tipi di server: Coordinatore, Lavoratore e Gestore risorse. Di seguito viene riportata una breve spiegazione dei tipi di server. Per ulteriori informazioni sui tipi di server, vedere Presto(Java)concetti InPresto (Java ) documentazione.
-
Coordinatore: un coordinatore è un tipo di server in aPresto (Java ), che è responsabile dell'analisi delle istruzioni, della pianificazione delle query e della gestionePresto (Java ) nodi di lavoro. È il cervello di aPresto (Java ) installazione ed è anche il nodo a cui un client si connette per inviare istruzioni per l'esecuzione. È inoltre responsabile del richiamo dei risultati dagli operatori e della restituzione dei risultati al cliente.
-
Lavoratore: un lavoratore è un tipo di server in aPresto (Java ) installazione, che è responsabile dell'esecuzione delle attività e dell'elaborazione dei dati. I nodi di lavoro recuperano i dati dai connettori e scambiano dati intermedi tra loro.
-
Gestore delle risorse: il gestore delle risorse è un tipo di serverPresto (Java ), che aggrega i dati di tutti i coordinatori e i lavoratori e crea una visione globale del filePresto (Java ) grappolo.
Per ulteriori informazioni sui connettori supportati, vedere Aggiunta di una coppia database-catalogo.
Presto (Java ) Linguaggio SQL
Per ulteriori informazioni sul linguaggio SQL utilizzato inPresto (Java ), Vedere Linguaggio SQL InPresto (Java ) documentazione.
Tipi di dati
Per impostazione predefinita,Presto (Java ) supporta i seguenti tipi di dati. Ulteriori tipi possono essere forniti dai plug - in:
- Booleano
- Numero intero
- Virgola mobile
- Precisione fissa
- Stringa
- Data e ora
- Strutturale
- Indirizzo di rete
- UUID
- HyperLogLog
- KHyperLogLog
- Digest quantile
- Digest T
Per ulteriori informazioni sui tipi di dati, vedere Tipi di dati InPresto (Java ) documentazione.
Parole chiave riservate
Presto (Java ) ha una serie di parole chiave riservate per le query SQL. Queste parole chiave devono essere racchiuse tra doppi apici per essere utilizzate come identificativo. Per l'elenco delle parole chiave riservate, vedere Parole chiave riservate InPresto (Java ) documentazione.
Sintassi SQL
Per ulteriori informazioni sulla sintassi SQL utilizzata inPresto (Java ), Vedere Istruzioni SQL.