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.