Conecte o Power BI a um cluster do AnalyticDB for MySQL para visualizar e analisar dados em tempo real.
Pré-requisitos
-
Instale o Power BI.
NotaEste tópico usa o Power BI Desktop versão 2.143.878.0 (Inglês) como exemplo.
Para conectar-se a um cluster do AnalyticDB for MySQL pela internet, solicite primeiro um endpoint público.
Para conectar-se a um endpoint Spark JDBC, crie também um grupo de recursos interativos do Spark.
Conectar-se a um endpoint do AnalyticDB for MySQL
Usar um conector personalizado (recomendado)
O conector personalizado oferece suporte aos modos de importação e consulta direta, enquanto o conector MySQL integrado suporta apenas o modo de importação. Recomendamos usar o conector personalizado para conectar-se a um cluster do AnalyticDB for MySQL, pois proporciona maior flexibilidade.
Etapa 1: Instalar o driver ODBC do MySQL
Baixe e instale o Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC.
Baixe e instale a versão 5.1.13 do MySQL ODBC Driver.
-
Abra o ODBC Data Source Administrator (64 bits). Na guia Drivers, verifique se o driver ODBC do MySQL está listado.
Etapa 2: Instalar o conector do AnalyticDB for MySQL
Baixe o conector AnalyticDB.MySQL.mez.
-
Mova o arquivo AnalyticDB.MySQL.mez para a pasta
Custom Connectors. Essa pasta fica no diretório de documentos do Power BI, geralmente em[Documents]\Power BI Desktop. Se a pastaCustom Connectorsnão existir, crie-a.Importante[Documents]refere-se ao diretório de documentos da conta de usuário atual. Por exemplo, o diretório padrão da conta Administrator éC:\Users\Administrator\Documents\Power BI Desktop.Cada conta de usuário possui um diretório de documentos separado. O Power BI não carrega conectores do diretório de outro usuário. Portanto, instale e mantenha o conector individualmente para cada conta.
-
Abra o Power BI e selecione .

-
Clique em Security. Na seção Data Extensions, selecione (Not Recommended) Allow any extension to load without validation or warning e clique em Add Data Source.

Na caixa de diálogo Change Requires Restart, clique em Add. Em seguida, reinicie o Power BI.
Etapa 3: Conectar-se ao AnalyticDB for MySQL
-
Abra o Power BI e clique em Get data from other sources.

-
Na caixa de diálogo Get Data, selecione AnalyticDB MySQL(Beta)(Custom) e clique em Connect.

-
Na caixa de diálogo Connecting to a third-party service, clique em Continue.

-
Na caixa de diálogo AnalyticDB MySQL database, configure os seguintes parâmetros:

Descrição dos parâmetros:
Parâmetro
Obrigatório
Descrição
Server
Sim
Endpoint e número da porta do cluster AnalyticDB for MySQL. Formato:
<endpoint>:<port number>.-
Endpoint:
-
Se o Power BI estiver instalado em uma instância ECS e tanto a instância ECS quanto o cluster AnalyticDB for MySQL estiverem na mesma VPC, insira o endereço da VPC.
-
Se o Power BI estiver instalado em um servidor local, insira o endpoint público.
-
-
O número da porta é fixo: 3306.
Database
Não
Nome do banco de dados no cluster AnalyticDB for MySQL.
Connection timeout in seconds
Não
Tempo limite de conexão com o cluster AnalyticDB for MySQL, em segundos (s).
Read timeout in seconds
Não
Tempo limite de leitura, em segundos.
Write timeout in seconds
Não
Tempo limite de gravação, em segundos.
Don't cache results of forward-only cursors
Não
Impede o armazenamento em cache dos resultados de consultas pelo Power BI ao usar cursores somente de avanço.
Force use of forward-only cursors
Não
Força o Power BI a usar cursores somente de avanço durante a execução de consultas.
Native query
Não
Consulta SQL a executar. Se deixado em branco, o Power BI lista todas as tabelas do Navigator no AnalyticDB for MySQL.
Data connectivity mode
Sim
Modo de conectividade de dados. Valores válidos:
-
Import: importa uma cópia dos dados para o Power BI.
-
DirectQuery: conecta-se diretamente à fonte de dados ativa.
-
-
Na caixa de diálogo Completed, insira suas credenciais e clique em Connect.

Descrição dos parâmetros:
Parâmetro
Descrição
User name
Nome de usuário da conta do banco de dados AnalyticDB for MySQL.
Password
Senha da conta do banco de dados AnalyticDB for MySQL.
Na caixa de diálogo Navigator, selecione a tabela de dados desejada, visualize-a e clique em Load.
-
Após o carregamento dos dados, inicie a análise. Para mais informações, consulte a documentação oficial do Power BI.

Usar o conector MySQL integrado
Baixe e instale o MySQL Connector.
-
Abra o Power BI e clique em Get data from other sources.

-
Selecione MySQL database e clique em Connect.
NotaSe o MySQL Connector não estiver instalado, o Power BI solicitará a instalação.

-
Na caixa de diálogo MySQL database, configure os parâmetros abaixo e clique em AnalyticDB MySQL.

Descrição dos parâmetros:
Parâmetro
Obrigatório
Descrição
Server
Sim
Endpoint e número da porta do cluster AnalyticDB for MySQL. Formato:
<endpoint>:<port number>.-
Se o Power BI estiver instalado em uma instância ECS e tanto a instância ECS quanto o cluster AnalyticDB for MySQL estiverem na mesma VPC, insira o endereço da VPC.
-
Se o Power BI estiver instalado em um servidor local, insira o endpoint público.
Database
Não
Nome do banco de dados no cluster AnalyticDB for MySQL.
-
-
Na caixa de diálogo MySQL database, clique na guia Database, insira suas credenciais e clique em Connect.

Descrição dos parâmetros:
Parâmetro
Obrigatório
Descrição
User name
Sim
Nome de usuário da conta do banco de dados AnalyticDB for MySQL.
Password
Sim
Senha da conta do banco de dados AnalyticDB for MySQL.
-
Na caixa de diálogo Encryption Support, clique em ODBC.

Na caixa de diálogo Navigator, selecione a tabela de dados desejada, visualize-a e clique em Load.
-
Após o carregamento dos dados, inicie a análise. Para mais informações, consulte a documentação oficial do Power BI.

Conectar-se a um endpoint Spark JDBC
Observações de uso
O Power BI conectado a um endpoint Spark JDBC só permite ler e gravar dados em tabelas que usam o mecanismo de tabela Xuanwu. O mecanismo de tabela Xuanwu_V2 não tem suporte.
Procedimento
-
Baixe um driver.
O Power BI conecta-se a um grupo de recursos interativos do Spark por meio do Microsoft Spark ODBC Driver ou do Simba Spark ODBC Driver. Baixe o driver necessário.
Microsoft Spark ODBC Driver.
-
Crie uma source de dados.
Abra o ODBC Data Source Administrator (64 bits). Na guia User DSN, clique em Windows.
Na caixa de diálogo OK, selecione o driver baixado na Etapa 1 e clique em Finish.
-
Na caixa de diálogo Microsoft Spark ODBC Driver DSN Setup ou Simba Spark ODBC Driver DSN Setup, configure os seguintes parâmetros:

Parâmetro
Descrição
Data source name
Nome personalizado para a source de dados.
Description
Descrição opcional da source de dados.
Host(s)
Endpoint do grupo de recursos interativos do Spark. Para obter informações sobre como conseguir o endpoint, consulte Pré-requisitos.
Port
Número da porta do grupo de recursos interativos do Spark. Valor fixo: 10000.
Database
Nome do banco de dados AnalyticDB for MySQL.
Mechanism
Método de autenticação. Este tópico usa User Name and Password como exemplo.
User name
Nome de usuário da conta do banco de dados AnalyticDB for MySQL e nome do grupo de recursos interativos do Spark. Use o formato
resource_group_name/database_account_name.Por exemplo, se o grupo de recursos se chama
testjobe a conta do banco de dados étest, insiratestjob/test.Password
Senha da conta do banco de dados AnalyticDB for MySQL.
Thrift transport
Protocolo de conexão. Selecione SASL.
-
Clique em SSL Options. Na caixa de diálogo SSL Options, desmarque a caixa de seleção Enable SSL e clique em OK.

-
Clique em Advanced Options. Na caixa de diálogo Advanced Options, marque a caixa de seleção Get Tables with Query.

-
Clique em Server Side Properties, desmarque a caixa de seleção Apply properties with queries e clique em OK.

-
Na caixa de diálogo Microsoft Spark ODBC Driver DSN Setup ou Simba Spark ODBC Driver DSN Setup, clique em Test para verificar a conexão.
Se a mensagem de resposta contiver
SUCCESS, a conexão ODBC com o grupo de recursos interativos do Spark do AnalyticDB for MySQL foi estabelecida com sucesso.
-
Abra o Power BI e clique em Get data from other sources.

-
Na caixa de diálogo Get Data, selecione ODBC e clique em Connect.

-
Na caixa de diálogo From ODBC, selecione o Data Source Name (DSN) criado (por exemplo,
adb_test) e clique em OK.
-
Na caixa de diálogo ODBC driver, clique na guia Windows, selecione Use my current credentials e clique em Connect.

Na caixa de diálogo Navigator, selecione a tabela de dados desejada, visualize-a e clique em Load.
-
Após o carregamento dos dados, inicie a análise. Para mais informações, consulte a documentação oficial do Power BI.
