Como criptografar o tráfego de rede
Uma prática recomendada é criptografar o tráfego de rede entre o aplicativo Looker e seu banco de dados. Considere uma das opções descritas na página de documentação Como ativar o acesso seguro ao banco de dados.
Conectar usando o Application Default Credentials (ADC)
Para instâncias do Looker (Google Cloud Core), o Application Default Credentials (ADC) é compatível como um método de autenticação para o Google Cloud SQL para MySQL.
Ao configurar o ADC para o Google Cloud SQL para MySQL, você precisa realizar os procedimentos a seguir:
- Adicionar a conta de serviço representada ao banco de dados do Cloud SQL
- Configurar a identidade temporária de conta de serviço no banco de dados do Cloud SQL
- Executar comandos de configuração adicionais para o Cloud SQL para MySQL
Consulte a documentação do Looker (Google Cloud Core) para conferir o procedimento completo.
Usuários e segurança
Para realizar ações no banco de dados, o Looker precisa ter uma conta de usuário nele.
Para configurar um usuário de banco de dados para o Looker, siga estas etapas no banco de dados:
Crie um usuário de banco de dados.
CREATE USER USERNAME; SET PASSWORD FOR USERNAME = PASSWORD ('PASSWORD');Conceda privilégios
SELECTao usuário do banco de dados no banco de dados que você quer que o Looker consulte. Substituadatabase_namepelo nome do seu banco de dados.GRANT SELECT ON DATABASE_NAME.* TO USERNAME;
Depois de criar o usuário do banco de dados, você pode inserir as credenciais da conta de usuário nos campos Nome de usuário e Senha da interface do Looker ao criar a conexão do Looker com o banco de dados.
Como criar a conexão do Looker com o banco de dados
Para criar a conexão do Looker com o banco de dados, siga estas etapas:
- Na seção Admin do Looker, selecione Conexões e clique em Adicionar conexão.
- No menu suspenso Dialeto, selecione Google Cloud SQL.
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:
- Host: o nome do host do banco de dados usado para se conectar ao banco de dados do Google Cloud SQL para MySQL. Para um túnel SSH, use
localhost. - Porta: a porta usada para se conectar ao banco de dados do Google Cloud SQL para MySQL.
- Banco de dados: o nome da instância do banco de dados do Google Cloud SQL para MySQL.
Nome de usuário: o nome de usuário da conta que o Looker vai usar para fazer login no Google Cloud SQL para MySQL.
Senha: a senha da conta que o Looker vai usar para fazer login no Google Cloud SQL para MySQL.
Parâmetros JDBC adicionais: parâmetros JDBC adicionais (opcional).
SSL: se marcada, ativa uma conexão SSL. No entanto, as conexões SSL com o Google Cloud SQL para MySQL não são compatíveis por padrão.
Verificar SSL: se marcada, a verificação SSL será aplicada. No entanto, as conexões SSL com Google Cloud não são compatíveis por padrão.
- Host: o nome do host do banco de dados usado para se conectar ao banco de dados do Google Cloud SQL para MySQL. Para um túnel SSH, use
Para verificar se a conexão foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conectividade do banco de dados para informações sobre solução de problemas.
Para salvar essas configurações, clique em Conectar.
Suporte a TDPs
O Google Cloud SQL para MySQL não oferece suporte a instruções CREATE TABLE AS SELECT. Portanto, você precisa usar o parâmetro LookML create_process para definir PDTs.
Suporte a recursos
Para que o Looker ofereça suporte a alguns recursos, o dialeto do banco de dados também precisa oferecer suporte a eles.
O Google Cloud SQL oferece suporte aos seguintes recursos a partir do Looker 25.18:
| Recurso | Compatível? |
|---|---|
| Nível de suporte | Com suporte |
| Looker (Google Cloud Core) | |
| Conjuntos simétricos | |
| Tabelas derivadas | |
| Tabelas derivadas SQL persistentes | |
| Tabelas derivadas nativas persistentes | |
| Visualizações estáveis | |
| Eliminação de consultas | |
| Tabelas dinâmicas baseadas em SQL | |
| Fusos horários | |
| SSL | |
| Subtotais | |
| Parâmetros adicionais da JDBC | |
| Diferenciação entre maiúsculas e minúsculas | |
| Tipo de local | |
| Tipo de lista | |
| Percentil | |
| Percentil distinto | |
| SQL Runner Show Processes | |
| SQL Runner Describe Table | |
| SQL Runner Show Indexes | |
| SQL Runner Select 10 | |
| SQL Runner Count | |
| SQL Explain | |
| Credenciais do OAuth 2.0 | |
| Comentários de contexto | |
| Pooling de conexão | |
| Esboços HLL | |
| Reconhecimento agregado | |
| PDTs incrementais | |
| Milissegundos | |
| Microssegundos | |
| Visualizações materializadas | |
| Medidas de período a período | |
| Contagem aproximada aproximada |
Próximas etapas
Depois de criar a conexão do banco de dados, defina as opções de autenticação.