O Cloud SQL para MySQL é um serviço de base de dados totalmente gerido que facilita a configuração, a manutenção, a gestão e a administração das suas bases de dados relacionais MySQL no Google Cloud. O conetor do Cloud SQL para MySQL permite-lhe aceder a dados das bases de dados do Cloud SQL para MySQL no Looker Studio.
Versões suportadas
O conetor do Cloud SQL para MySQL foi testado nas seguintes versões do MySQL:
- 5,6
- 5.7
- 8.0
Se tiver problemas ao usar uma versão suportada, informe-nos na Comunidade de ajuda do Looker Studio. Pode adicionar e votar em pedidos de funcionalidades no rastreador de problemas.
Como estabelecer ligação ao Cloud SQL para MySQL
Uma origem de dados do Looker Studio pode estabelecer ligação a uma única tabela de base de dados do Cloud SQL para MySQL ou a uma consulta personalizada que fornecer.
Para associar
- Inicie sessão no Looker Studio.
- Na página inicial do Looker Studio, na parte superior esquerda, clique em
Criar e, de seguida, selecione Origem de dados.
- Selecione o conetor Cloud SQL para MySQL.
- Se lhe for pedido, autorize o Looker Studio a aceder aos seus dados.
Configure a ligação à sua base de dados:
- Para estabelecer ligação com um nome de anfitrião ou um endereço IP
- No lado esquerdo, selecione BÁSICO .
- Introduza os detalhes da associação:
- Nome da ligação da instância (veja abaixo como listar as ligações de instâncias).
- Bases de dados
- Nome de utilizador
- Palavra-passe
- Para estabelecer ligação com um URL JDBC
- No lado esquerdo, selecione URL JDBC .
- Introduza os detalhes da associação:
- URL JDBC
Exemplo
jdbc:google:mysql: //
<instance connection name>/
- Nome de utilizador
- Palavra-passe
- URL JDBC
Para estabelecer ligação através de um endereço literal IPv6, coloque o endereço entre parênteses retos. Por exemplo:
jdbc:google:mysql://\[2001:db8:1:1:1:1:1:1\]/your_db
- Nota : o Looker Studio não se consegue ligar ao
localhost
. Tem de usar um nome de anfitrião público ou um endereço IP.
- Para estabelecer ligação com um nome de anfitrião ou um endereço IP
Clique em AUTENTICAR.
Selecione uma tabela na lista ou introduza uma consulta personalizada.
Selecione a opção CONSULTA PERSONALIZADA para fornecer uma consulta SQL em vez de estabelecer ligação a uma única tabela. O Looker Studio usa este SQL personalizado como uma declaração de seleção interna para cada consulta gerada à base de dados.
Por exemplo, o seguinte não funciona porque tem várias declarações SQL:
DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;
SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;
As consultas no Looker Studio podem atingir o limite de tempo após três a cinco minutos. Se as suas consultas personalizadas excederem o limite de tempo, experimente as seguintes abordagens para resolver o problema:
- Simplifique a consulta para que seja executada mais rapidamente.
- Execute a consulta na sua base de dados e armazene os resultados numa tabela separada. Associe a nova tabela na sua origem de dados.
- Clique em ASSOCIAR.
Dentro de momentos, é apresentada a página com a lista de campos da origem de dados. Clique em CRIAR RELATÓRIO para começar a visualizar os seus dados.
Notas
Encontre o nome da ligação da instância
O nome da ligação da instância identifica a sua instância no Google Cloud. Pode obtê-lo na Google Cloud consola ou através da linha de comandos.
Use a consola
- Aceda a https://console.cloud.google.com/sql/instances
- Clique no ID da instância ao qual quer estabelecer ligação.
- No lado esquerdo, encontra o nome da ligação na secção "Estabelecer ligação a esta instância".
Use a linha de comandos
Para encontrar o nome da ligação através da interface de linhas de comando do Google Cloud, use o seguinte comando:
gcloud sql instances describe [INSTANCE_NAME] | grep connectionName
Autorizações
Tem de ter, pelo menos, a autorização cloudsql.client
no projeto do Cloud SQL para MySQL para criar a ligação. Se não tiver (ou não conseguir) este acesso, pode usar o conetor MySQL em alternativa.
Conetividade de rede
O conetor do Cloud SQL para MySQL suporta ligações a instâncias do Cloud SQL para MySQL com conetividade de IP público e conetividade de IP privado.
Tem de configurar a conetividade de IP público ou a conetividade de IP privado para a sua instância do Cloud SQL para MySQL antes de usar o conetor do Cloud SQL para MySQL.
Para permitir que o Looker Studio aceda a dados no Cloud SQL e faça consultas a estes dados através de uma ligação privada, selecione a opção Caminho privado para serviços Google Cloud nas definições da instância do Cloud SQL para MySQL.
Tipos de dados
O Looker Studio mapeia os tipos de dados incorporados da sua base de dados para um conjunto unificado de tipos de dados. Se o Looker Studio encontrar uma coluna na sua tabela ou consulta de um tipo não suportado, não cria um campo para essa coluna.
Nota : o Looker Studio não suporta extensões de dados espaciais do MySQL.
Limites do conetor do Cloud SQL para MySQL
- Pode consultar um máximo de 150 mil linhas por consulta através deste conector. Se exceder este limite, os dados são truncados.
- Os cabeçalhos das colunas (nomes dos campos) têm de usar apenas carateres ASCII. Os carateres não ASCII não são suportados.
Resolução de problemas
Consulte o guia de resolução de problemas do Looker Studio para ver uma lista de mensagens de erro comuns e os passos para as resolver.