Presto (Java)
Presto (Java ) é um mecanismo de consulta SQL distribuído, com capacidade de consultar vastos conjuntos de dados localizados em diferentes fontes de dados, resolvendo assim problemas de dados em escala.
Presto (Java ) fornece a interface ANSI SQL, que pode ser usada para todas as análises de dados eIBM® watsonx.data casos de uso. Com esse recurso, não é necessário gerenciar diversas linguagens de consulta e interfaces para diferentes bancos de dados e armazenamento Presto (Java ) foi projetado para abstração de armazenamento, o que permite conexões com qualquer fonte de dados por meio de seus conectores.
Para obter mais informações sobre o provisionamento do mecanismo, consulte Provisionamento de um mecanismo Presto(Java ).
Presto (Java ) tipos de servidor
APresto (Java ) a instalação inclui três tipos de servidor: Coordenador, Trabalhador e Gerenciador de recursos. A seguir é apresentada uma breve explicação dos tipos de servidor. Para obter mais informações sobre os tipos de servidor, consulte Presto(Java)conceitos emPresto (Java ) documentação.
-
Coordenador - Um coordenador é um tipo de servidor em umPresto (Java ), que é responsável por analisar instruções, planejar consultas e gerenciarPresto (Java ) nós de trabalho. É o cérebro de umPresto (Java ) instalação e também é o nó ao qual um cliente se conecta para enviar instruções para execução. Ele também é responsável por buscar resultados dos trabalhadores e retornar os resultados ao cliente.
-
Worker - Um trabalhador é um tipo de servidor em umPresto (Java ), que é responsável pela execução de tarefas e processamento de dados. Os nós do trabalhador buscam dados de conectores e trocam dados intermediários entre si.
-
Gerenciador de recursos - O gerenciador de recursos é um tipo de servidor emPresto (Java ), que agrega dados de todos os coordenadores e trabalhadores e cria uma visão global doPresto (Java ) conjunto.
Para obter mais informações sobre conectores suportados, consulte Adicionando um par banco de dados-catálogo.
Presto (Java ) Linguagem SQL
Para obter mais informações sobre a linguagem SQL usada emPresto (Java ), ver Linguagem SQL emPresto (Java ) documentação.
Tipos de dados
Por padrão,Presto (Java ) oferece suporte aos seguintes tipos de dados. Mais tipos podem ser fornecidos por plug-ins:
- Booleano
- Integer
- Ponto flutuante
- Fixo-Precisão
- Sequência
- Data e hora
- estruturais
- Endereço de rede
- UUID
- HyperLogLog
- KHyperLogLog
- Quantil de Compilação
- T-Digest
Para obter mais informações sobre os tipos de dados, consulte Tipos de dados emPresto (Java ) documentação.
palavras-chave reservadas
Presto (Java ) possui um conjunto de palavras-chave reservadas para consultas SQL. Essas palavras-chave devem ser citadas entre aspas duplas para serem usadas como um identificador. Para a lista de palavras-chave reservadas, consulte Palavras-chave reservadas emPresto (Java ) documentação.
Sintaxe SQL
Para obter mais informações sobre a sintaxe SQL usada emPresto (Java ), ver Instruções SQL.