Nestas páginas, explicamos como conectar o Looker ao PrestoDB ou ao Trino.
Como criar a conexão do Looker com seu banco de dados
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: selecione PrestoDB ou Trino.
O PrestoSQL foi renomeado como Trino. Se você usa uma versão do Trino anterior à 352, selecione PrestoSQL no menu de dialeto do Looker.
Host: o nome do host do banco de dados.
Porta: a porta do banco de dados. A porta padrão é 8080.
Banco de dados: o "catálogo" ou "conector", em termos do Presto.
Nome de usuário: o nome de usuário do usuário que executará as consultas.
Essas informações serão enviadas ao servidor PrestoDB ou Trino somente se o SSL estiver ativado.
Senha: senha do usuário que executará as consultas.
Essas informações serão enviadas ao servidor PrestoDB ou Trino somente se o SSL estiver ativado.
Esquema: é o esquema padrão a ser usado quando nenhum esquema é especificado.
Ativar TDPs: use este botão para ativar as tabelas derivadas permanentes (PDTs, na sigla em inglês). Isso revela campos adicionais de PDT e a seção PDT Overrides da conexão.
Banco de dados temporário: o esquema para gravar PDTs. A versão 3.50 adicionou o suporte PDT ao Presto. Consulte a seção Como configurar PrestoDB ou Trino para PDTs nesta página para mais informações sobre como configurar o suporte a Presto para PDT.
Parâmetros JDBC adicionais: todos os parâmetros adicionais do driver JDBC do PrestoDB ou do driver JDBC do Trino.
SSL: marque essa opção para ativar as conexões SSL.
Verify SSL: ignore este campo. Todas as conexões SSL usarão o Java Truststore padrão, a menos que haja uma instrução diferente para usar os parâmetros JDBC do PrestoDB ou o driver JDBC do Trino, que podem ser inseridos no campo Parâmetros JDBC adicionais.
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.
Para mais informações sobre as configurações de conexão, consulte a página de documentação Como conectar o Looker ao seu banco de dados.
Como configurar PrestoDB ou Trino para PDTs
A compatibilidade com PDT depende do conector que você está usando com o PrestoDB ou Trino. Esta seção explica as definições de configuração necessárias para um banco de dados de rascunho. Este exemplo considera que o conector que você está usando é hive
.
O arquivo de propriedades do catálogo do Hive contém algumas propriedades e valores de configuração.
O seguinte é necessário porque o Presto armazena em cache os resultados do metastore do Hive, e o Looker precisa ser capaz de ver as tabelas imediatamente:
hive.metastore-cache-ttl = 0s
Essas duas propriedades são necessárias porque o Looker precisa descartar e renomear PDTs:
hive.allow-rename-table=true
hive.allow-drop-table=true
Para referência, em nossos servidores de teste Presto internos, usamos o seguinte arquivo hive.properties
, que é usado para todos os esquemas do Hive:
hive.s3.connect-timeout=1m
hive.s3.max-backoff-time=10m
hive.s3.max-error-retries=50
hive.metastore-cache-ttl = 0s
hive.metastore-refresh-interval = 5s
hive.s3.max-connections=500
hive.s3.max-client-retries=50
connector.name=hive-hadoop2
hive.s3.socket-timeout=2m
hive.s3.staging-directory=/mnt/tmp/
hive.s3.use-instance-credentials=true
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml
hive.parquet.use-column-names=true
hive.allow-drop-table=true
hive.metastore.uri=thrift://<metastore-server>:9083
hive.storage-format=ORC
hive.allow-rename-table=true
Referência
Para mais informações sobre como configurar seu conector Hive, consulte Conector Hive do PrestoDB ou Conector Hive do Trino.
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 PrestoDB é compatível com os seguintes recursos a partir do Looker 23.8:
Recurso | Compatível? |
---|---|
Nível do suporte | Compatível |
Looker (Google Cloud Core) | Sim |
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 | Sim |
Reconhecimento agregado | Sim |
PDTs incrementais | Não |
Milissegundos | Sim |
Microssegundos | Não |
Visualizações materializadas | Não |
Contagem aproximada diferente | Sim |
O Trino é compatível com os seguintes recursos desde o Looker 23.8:
Recurso | Compatível? |
---|---|
Nível do suporte | Compatível |
Looker (Google Cloud Core) | Sim |
Agregados simétricos | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas do SQL permanente | Sim |
Tabelas derivadas nativas nativas | Sim |
Visualizações estáveis | Não |
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 | Sim |
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.