O Metabase é uma plataforma de business intelligence (BI) open source compatível com diversas fontes de dados, como MySQL e PostgreSQL. Ele oferece uma interface web intuitiva que permite aos usuários de diferentes bancos de dados explorar e visualizar suas informações com facilidade. Este tópico mostra como conectar o Metabase ao AnalyticDB for MySQL.
Pré-requisitos
Java Development Kit (JDK) 21 ou posterior instalado.
Metabase instalado. Para obter instruções detalhadas, consulte a documentação oficial do Metabase.
Adicione o endereço IP do servidor onde o Metabase está em execução à lista de permissões do seu cluster AnalyticDB for MySQL. Para mais informações, consulte Configurar uma lista de permissões.
Para se conectar a um endpoint Spark JDBC, crie um grupo de recursos Spark Interactive.
Conectar-se ao endpoint do AnalyticDB for MySQL
-
No seu cluster AnalyticDB for MySQL, execute o comando a seguir para permitir a conversão de outros tipos de dados para o tipo UNSIGNED INTEGER. Isso garante que o Metabase recupere os metadados corretamente.
SET ADB_CONFIG O_UNSIGNED_AS_BIGINT_ENABLED=true; -
Acesse a interface web do Metabase. No canto superior direito, clique no ícone de engrenagem (
) e selecione Admin settings no menu suspenso.
-
Na barra de navegação superior, clique em Databases. Na página Databases, clique em Adding a Database.

-
Configure os parâmetros a seguir e clique em Save.
Parâmetro
Descrição
Database type
Selecione MySQL na lista suspensa.
Display name
Insira um nome personalizado para a fonte de dados.
Host
O endpoint do seu cluster AnalyticDB for MySQL.
-
Se o Metabase estiver instalado em uma instância ECS e essa instância ECS estiver na mesma VPC do cluster AnalyticDB for MySQL, insira o endpoint interno.
-
Caso o Metabase esteja instalado em um servidor local, insira o endpoint público.
Port
Número da porta, fixo em 3306.
Database name
Insira o nome do banco de dados no seu cluster AnalyticDB for MySQL.
Username
Insira a conta do banco de dados do seu cluster AnalyticDB for MySQL.
Password
Insira a senha da conta do banco de dados do seu cluster AnalyticDB for MySQL.
Additional JDBC connection string options
Insira tinyInt1isBit=false.
NotaNão adicione espaços antes ou depois do sinal de igual (
=). Caso contrário, não será possível visualizar os dados após a conexão com o cluster AnalyticDB for MySQL.Outros parâmetros
Para obter informações sobre outros parâmetros, consulte a documentação oficial do Metabase.
-
-
Após concluir a configuração, conecte-se ao AnalyticDB for MySQL e inicie a análise de dados. Para mais detalhes sobre análise de dados, consulte a documentação oficial do Metabase.

Conectar-se ao endpoint Spark JDBC
-
Acesse a interface web do Metabase. No canto superior direito, clique no ícone de engrenagem (
) e selecione Admin settings no menu suspenso.
-
Na barra de navegação superior, clique em Databases. Na página Databases, clique em Adding a Database.

-
Defina os parâmetros abaixo e clique em Save.

Parâmetro
Descrição
Database type
Selecione Spark SQL na lista suspensa.
Display name
Insira um nome personalizado para a fonte de dados.
Host
Informe o endpoint do grupo de recursos Spark Interactive. Para mais informações, consulte Visualizar o endpoint e a porta de um grupo de recursos.
Port
Número da porta do grupo de recursos Spark Interactive, fixo em 10000.
Database name
Insira o nome do banco de dados no seu cluster AnalyticDB for MySQL.
Username
Informe a conta do banco de dados do seu cluster AnalyticDB for MySQL.
Password
Informe a senha da conta do banco de dados do seu cluster AnalyticDB for MySQL.
Additional JDBC connection string options
Insira
?resource_group=<your_resource_group_name>. -
Após concluir a configuração, conecte-se ao AnalyticDB for MySQL e inicie a análise de dados. Para mais detalhes sobre análise de dados, consulte a documentação oficial do Metabase.
