Presto (Java)

Presto (Java ) es un motor de consultas SQL distribuido, con la capacidad de consultar grandes conjuntos de datos ubicados en diferentes fuentes de datos, resolviendo así problemas de datos a escala.

Presto (Java ) proporciona la interfaz ANSI SQL, que se puede utilizar para todos los análisis de datos yIBM® watsonx.data casos de uso. Con esta característica, no es necesario gestionar varios lenguajes de consulta e interfaces para distintas bases de datos y almacenamiento. Presto (Java ) está diseñado para la abstracción de almacenamiento, lo que permite conexiones a cualquier fuente de datos a través de sus conectores.

Para obtener más información sobre el aprovisionamiento del motor, consulte Aprovisionamiento de un motor Presto(Java ).

Presto (Java ) tipos de servidores

APresto (Java ) la instalación incluye tres tipos de servidor: Coordinador, Trabajador y Administrador de recursos. A continuación se ofrece una breve explicación de los tipos de servidor. Para obtener más información sobre los tipos de servidor, consulte Presto(Java)conceptos enPresto (Java ) documentación.

  • Coordinador: un coordinador es un tipo de servidor en unPresto (Java ) instalación, que es responsable de analizar declaraciones, planificar consultas y gestionarPresto (Java ) nodos trabajadores. Es el cerebro de unPresto (Java ) instalación y también es el nodo al que se conecta un cliente para enviar declaraciones para su ejecución. También es responsable de captar los resultados de los trabajadores y devolver los resultados al cliente.

  • Trabajador: un trabajador es un tipo de servidor en unPresto (Java ) instalación, que se encarga de ejecutar tareas y procesar datos. Los nodos trabajadores captan datos de conectores e intercambian datos intermedios entre sí.

  • Administrador de recursos: el administrador de recursos es un tipo de servidor enPresto (Java ), que agrega datos de todos los coordinadores y trabajadores y crea una vista global de laPresto (Java ) grupo.

Para obtener más información sobre los conectores compatibles, consulte Agregar un par de base de datos y catálogo.

Presto (Java ) Lenguaje SQL

Para obtener más información sobre el lenguaje SQL utilizado enPresto (Java ), ver Lenguaje SQL enPresto (Java ) documentación.

Tipos de datos

Por defecto,Presto (Java ) admite los siguientes tipos de datos. Los plugins pueden proporcionar más tipos:

  • Boolean
  • Entero
  • Coma flotante
  • Precisión fija
  • Serie
  • Fecha y hora
  • Estructural
  • Network Address
  • UUID
  • HyperLogLog
  • KHyperLogLog
  • Resumen cuantil
  • Resumen T

Para obtener más información sobre los tipos de datos, consulte Tipos de datos enPresto (Java ) documentación.

palabras clave reservadas

Presto (Java ) tiene un conjunto de palabras clave reservadas para consultas SQL. Estas palabras clave deben estar entre comillas dobles para que se utilicen como identificador. Para obtener la lista de palabras clave reservadas, consulte Palabras clave reservadas enPresto (Java ) documentación.

Sintaxis de SQL

Para obtener más información sobre la sintaxis SQL utilizada enPresto (Java ), ver declaraciones SQL.