Qubole Presto e Qubole Quantum

Configurações de cluster do Presto

As seguintes configurações do Presto devem ser definidas no console do Qubole:

catalog/hive.properties:
hive.metastore-cache-ttl = 0s
hive.metastore-refresh-interval = 5s
hive.allow-rename-table=true
hive.allow-drop-table=true
hive.parquet.use-column-names=true
hive.storage-format=ORC

Como criar a conexão do Looker com seu banco de dados

Qubole presto

O driver JDBC do Qubole que o Looker usa para se conectar ao Qubole Presto está na versão 2.2.X, que é compatível com o Qubole Presto no Google Cloud, AWS e Microsoft Azure.

Na seção Administrador do Looker, selecione Conexões e clique em Adicionar conexão.

Preencher os detalhes de conexão. A maioria das configurações é comum para a maioria dos dialetos de banco de dados. Consulte a página de documentação Como conectar o Looker ao seu banco de dados para mais informações. Algumas das configurações são descritas a seguir:

  • Dialeto: insira Qubole Presto.
  • Cluster Label: digite o nome do cluster no painel de controle do Qubole.
  • Banco de dados: digite hive.
  • Chave de API: é o token de autenticação do usuário do Looker. Se você tiver ativado as Tabelas derivadas persistentes, insira o token de autenticação do usuário na seção PDT Overrides.
  • Esquema: insira o esquema padrão.
  • Ativar TDPs: use este botão para ativar as tabelas derivadas permanentes. Quando as TDPs estão ativadas, a janela Conexão mostra as outras configurações e a seção Modificações de TDP.
  • Banco de dados temporário: se os PDTs estiverem ativados, defina esse campo como um banco de dados/esquema, em que o usuário tenha privilégios totais para criar, soltar, renomear e alterar tabelas.
  • Parâmetros JDBC adicionais: digite outras Propriedades da string de conexão JDBC.
    • Use o campo Parâmetros JDBC adicionais para especificar o endpoint para a conexão do Qubole. Consulte a seção Endpoints do Qubole nesta página para mais informações.

Para verificar se a conexão foi concluída, clique em Testar. Consulte a página de documentação Como testar a conectividade do banco de dados para ver informações sobre solução de problemas.

Para salvar essas configurações, clique em Conectar.

Qubole quântico

O Qubole Presto Serverless foi renomeado como Qubole Quantum.

Na seção Administrador do Looker, selecione Conexões e clique em Adicionar conexão.

Preencher os detalhes de conexão. A maioria das configurações é comum para a maioria dos dialetos de banco de dados. Consulte a página de documentação Como conectar o Looker ao seu banco de dados para ver informações. Algumas das configurações são descritas a seguir:

  • Dialeto: insira Qubole Quantum.
  • Banco de dados: digite hive.
  • Chave de API: é o token de autenticação do usuário do Looker. Se você tiver ativado as Tabelas derivadas persistentes, insira o token de autenticação do usuário na seção PDT Overrides.
  • Esquema: insira o esquema padrão.
  • Ativar TDPs: use este botão para ativar as tabelas derivadas permanentes. Quando as TDPs estão ativadas, a janela Conexão mostra as outras configurações e a seção Modificações de TDP.
  • Banco de dados temporário: se os PDTs estiverem ativados, defina esse campo como um banco de dados/esquema, em que o usuário tenha privilégios totais para criar, soltar, renomear e alterar tabelas.
  • Parâmetros JDBC adicionais: digite outras Propriedades da string de conexão JDBC.
    • Use o campo Parâmetros JDBC adicionais para especificar o endpoint para a conexão do Qubole. Consulte a seção Endpoints do Qubole nesta página para mais informações.

Para verificar se a conexão foi concluída, clique em Testar. Consulte a página de documentação Como testar a conectividade do banco de dados para ver informações sobre solução de problemas.

Para salvar essas configurações, clique em Conectar.

Endpoints do Qubole

Por padrão, as conexões Qubole são feitas com api.qubole.com. Encontre o valor apropriado em Endpoints do Qubole compatíveis para seu provedor de nuvem e a região geográfica em que o banco de dados do Qubole está implantado.

Adicione o parâmetro endpoint=url_of_endpoint no campo Parâmetros JDBC adicionais das Configurações de conexão:

  1. Para AWS nos EUA: endpoint=https://us.qubole.com
  2. Para o Google Cloud nos EUA: endpoint=https://gcp.qubole.com
  3. Para o Azure nos EUA: endpoint=https://azure.qubole.com

Suporte a recursos

Para que o Looker seja compatível com alguns recursos, o dialeto do banco de dados também precisa ser compatível com eles.

O Qubole Presto é compatível com os seguintes recursos do Looker 23.8:

Recurso Compatível?
Nível do suporte
Compatível
Looker (Google Cloud Core)
Não
Agregados simétricos
Sim
Tabelas derivadas
Sim
Tabelas derivadas do SQL permanente
Sim
Tabelas derivadas nativas nativas
Sim
Visualizações estáveis
Sim
Eliminação de consultas
Sim
Tabelas dinâmicas baseadas em SQL
Sim
Fusos horários
Sim
SSL
Sim
Subtotais
Sim
Parâmetros adicionais de JDBC
Sim
Diferenciar maiúsculas e minúsculas
Sim
Tipo de local
Sim
Tipo de lista
Sim
Percentil
Sim
Percentil distinto
Não
Processos do SQL Runner Show
Sim
Tabela de descrição do SQL Runner
Sim
Índices do SQL Runner Show
Não
SQL Runner Select 10
Sim
Contagem de executores do SQL
Sim
Explicação do SQL
Sim
Credenciais do OAuth
Não
Comentários de contexto
Sim
Pool de conexão
Não
HLL Sketches
Não
Reconhecimento agregado
Sim
PDTs incrementais
Não
Milissegundos
Sim
Microssegundos
Não
Visualizações materializadas
Não
Contagem aproximada diferente
Sim

Próximas etapas

Depois de conectar seu banco de dados ao Looker, configure as opções de login para seus usuários.