Encriptar o tráfego de rede
É uma prática recomendada encriptar o tráfego de rede entre a aplicação Looker e a sua base de dados. Considere uma das opções descritas na página de documentação Ativar o acesso seguro à base de dados.
Estabeleça ligação através das Credenciais padrão da aplicação (ADC)
Para instâncias do Looker (Google Cloud core), as Credenciais padrão da aplicação (ADC) são suportadas como um método de autenticação para o Google Cloud SQL para MySQL.
Quando configura o ADC para o Google Cloud SQL para MySQL, tem de realizar os seguintes procedimentos:
- Adicione a conta de serviço simulada à sua base de dados do Cloud SQL
- Configure a representação da conta de serviço na sua base de dados do Cloud SQL
- Execute comandos de configuração adicionais para o Cloud SQL para MySQL
Consulte a documentação do Looker (Google Cloud Core) para ver o procedimento completo.
Utilizadores e segurança
Para realizar ações na sua base de dados, o Looker tem de ter uma conta de utilizador na sua base de dados.
Para configurar um utilizador da base de dados para o Looker usar, siga estes passos na sua base de dados:
Crie um utilizador da base de dados.
CREATE USER USERNAME; SET PASSWORD FOR USERNAME = PASSWORD ('PASSWORD');
Conceda privilégios
SELECT
ao utilizador da base de dados na base de dados que quer que o Looker consulte. Substituadatabase_name
pelo nome da sua base de dados.GRANT SELECT ON DATABASE_NAME.* TO USERNAME;
Depois de criar o utilizador da base de dados, pode introduzir as credenciais da conta de utilizador da base de dados nos campos Nome de utilizador e Palavra-passe da IU do Looker quando criar a ligação do Looker à sua base de dados.
Criar a ligação do Looker à sua base de dados
Para criar a ligação do Looker à sua base de dados, siga estes passos:
- Na secção Administração do Looker, selecione Ligações e, de seguida, clique em Adicionar ligação.
- No menu pendente Dialeto, selecione Google Cloud SQL.
Preencha os detalhes da ligação. A maioria das definições é comum à maioria dos dialetos de bases de dados. Consulte a página de documentação Associar o Looker à sua base de dados para ver informações. Algumas das definições são descritas a seguir:
- Anfitrião: o nome do anfitrião da base de dados que é usado para estabelecer ligação à base de dados do Google Cloud SQL para MySQL. Para um túnel SSH, use
localhost
. - Porta: a porta usada para estabelecer ligação à base de dados do Google Cloud SQL para MySQL.
- Base de dados: o nome da instância da base de dados do Google Cloud SQL para MySQL.
Nome de utilizador: o nome de utilizador da conta que o Looker vai usar para iniciar sessão no Google Cloud SQL para MySQL.
Palavra-passe: a palavra-passe da conta que o Looker vai usar para iniciar sessão no Google Cloud SQL para MySQL.
Parâmetros JDBC adicionais: parâmetros JDBC adicionais (opcional).
SSL: se estiver selecionada, ativa uma ligação SSL. No entanto, as ligações SSL ao Google Cloud SQL para MySQL não são suportadas por predefinição.
Validar SSL: se estiver selecionada, a validação de SSL é aplicada. No entanto, as ligações SSL a Google Cloud não são suportadas por predefinição.
- Anfitrião: o nome do anfitrião da base de dados que é usado para estabelecer ligação à base de dados do Google Cloud SQL para MySQL. Para um túnel SSH, use
Para verificar se a associação foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conetividade da base de dados para ver informações de resolução de problemas.
Para guardar estas definições, clique em Associar.
Suporte de PDT
O Google Cloud SQL para MySQL não suporta declarações CREATE TABLE AS SELECT
, pelo que tem de usar o parâmetro create_process
do LookML para definir PDTs.
Suporte de funcionalidades
Para que o Looker suporte algumas funcionalidades, o dialeto da base de dados também tem de as suportar.
O Google Cloud SQL suporta as seguintes funcionalidades a partir do Looker 25.18:
Funcionalidade | Compatível? |
---|---|
Nível de apoio técnico | Suportado |
Looker (Google Cloud Core) | Sim |
Dados agregados simétricos | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas SQL persistentes | Sim |
Tabelas derivadas nativas persistentes | Não |
Visualizações estáveis | Não |
Interrupção de consultas | Sim |
Tabelas dinâmicas baseadas em SQL | Sim |
Fusos horários | Sim |
SSL | Sim |
Subtotais | Sim |
Parâmetros JDBC adicionais | Sim |
Sensível a maiúsculas e minúsculas | Não |
Tipo de localização | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Sim |
Execução de SQL Mostrar processos | Sim |
Execução de SQL Describe Table | Sim |
Execução de SQL Mostrar índices | Sim |
Execução de SQL Select 10 | Sim |
Contagem da execução de SQL | Sim |
SQL Explain | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Agrupamento de ligações | Não |
Esboços HLL | Não |
Notoriedade agregada | Não |
PDTs incrementais | Não |
Milissegundos | Sim |
Microssegundos | Sim |
Vistas materializadas | Não |
Medidas de comparação de períodos | Não |
Contagem distinta aproximada | Não |
Passos seguintes
Depois de criar a ligação à base de dados, defina as opções de autenticação.