Presto (Java)
Presto (Java ) est un moteur de requête SQL distribué, capable d'interroger de vastes ensembles de données situés dans différentes sources de données, résolvant ainsi les problèmes de données à grande échelle.
Presto (Java ) fournit l'interface ANSI SQL, qui peut être utilisée pour toutes les analyses de données etIBM® watsonx.data cas d'utilisation. Avec cette fonction, vous n'avez pas besoin de gérer plusieurs langages de requête et interfaces vers différentes bases de données et différents espaces de stockage. Presto (Java ) est conçu pour l'abstraction du stockage, qui permet les connexions à n'importe quelle source de données via ses connecteurs.
Pour plus d'informations sur le provisionnement du moteur, voir Provisionnement d'un moteur Presto(Java ).
Presto (Java ) types de serveurs
UNPresto (Java ) l'installation comprend trois types de serveur : coordinateur, travailleur et gestionnaire de ressources. Vous trouverez ci-après une brève explication des types de serveur. Pour plus d'informations sur les types de serveurs, voir Presto(Java)notions dansPresto (Java ) Documentation.
-
Coordinateur - Un coordinateur est un type de serveur dans unPresto (Java ), qui est responsable de l'analyse des instructions, de la planification des requêtes et de la gestionPresto (Java ) nœuds de travail. C'est le cerveau d'unPresto (Java ) et constitue également le nœud auquel un client se connecte pour soumettre des instructions à exécuter. Il est également chargé d'extraire les résultats des agents et de les renvoyer au client.
-
Worker - Un travailleur est un type de serveur dans unPresto (Java ), qui est responsable de l'exécution des tâches et du traitement des données. Les noeuds worker extraient des données des connecteurs et échangent des données intermédiaires entre eux.
-
Gestionnaire de ressources - Le gestionnaire de ressources est un type de serveur dansPresto (Java ), qui regroupe les données de tous les coordonnateurs et travailleurs et crée une vue globale duPresto (Java ) grappe.
Pour plus d'informations sur les connecteurs pris en charge, voir Ajout d'un couple base de données-catalogue.
Presto (Java ) Langage SQL
Pour plus d'informations sur le langage SQL utilisé dansPresto (Java ), voir Langage SQL dansPresto (Java ) Documentation.
Types de données
Par défaut,Presto (Java ) prend en charge les types de données suivants. D'autres types peuvent être fournis par les plug-in:
- Booléen
- Entier
- Virgule flottante
- Fixe-Précision
- Chaîne
- Date et heure
- structures
- Network Address (adresse réseau)
- UUID
- HyperLogLog
- KHyperLogLog
- Prétraitement quantile
- Prétraitement T
Pour plus d'informations sur les types de données, voir Types de données dansPresto (Java ) Documentation.
mots clés réservés
Presto (Java ) possède un ensemble de mots-clés réservés pour les requêtes SQL. Ces mots clés doivent être placés entre guillemets pour être utilisés comme identificateur. Pour la liste des mots-clés réservés, voir Mots-clés réservés dansPresto (Java ) Documentation.
Syntaxe SQL
Pour plus d'informations sur la syntaxe SQL utilisée dansPresto (Java ), voir Instructions SQL.