Metabase est une plateforme open source de business intelligence (BI) compatible avec plusieurs sources de données, telles que MySQL et PostgreSQL. Elle offre une interface web intuitive permettant aux utilisateurs d'explorer et de visualiser facilement leurs données, quelle que soit la base de données utilisée. Cette rubrique explique comment connecter Metabase à AnalyticDB for MySQL.
Prérequis
Le kit de développement Java (JDK) 21 ou une version ultérieure est installé.
Metabase est installé. Pour des instructions détaillées, consultez la documentation officielle de Metabase.
Ajoutez l'adresse IP du serveur hébergeant Metabase à la liste d'autorisation de votre cluster AnalyticDB for MySQL. Pour plus d'informations, consultez Configurer une liste d'autorisation.
Pour vous connecter à un endpoint Spark JDBC, vous devez créer un groupe de ressources Spark interactif.
Se connecter à l'endpoint AnalyticDB for MySQL
-
Dans votre cluster AnalyticDB for MySQL, exécutez la commande suivante pour autoriser la conversion d'autres types de données vers le type UNSIGNED INTEGER. Cela garantit que Metabase récupère correctement les métadonnées.
SET ADB_CONFIG O_UNSIGNED_AS_BIGINT_ENABLED=true; -
Accédez à l'interface web de Metabase. Dans le coin supérieur droit, cliquez sur l'icône d'engrenage (
) et sélectionnez Admin settings dans le menu déroulant.
-
Dans la barre de navigation supérieure, cliquez sur Databases. Sur la page Databases, cliquez sur Adding a Database.

-
Configurez les paramètres suivants et cliquez sur Save.
Parameter
Description
Database type
Sélectionnez MySQL dans la liste déroulante.
Display name
Saisissez un nom personnalisé pour la source de données.
Host
L'endpoint de votre cluster AnalyticDB for MySQL.
-
Si Metabase est installé sur une instance ECS, et que l'instance ECS et le cluster AnalyticDB for MySQL se trouvent dans le même VPC, saisissez l'endpoint interne.
-
Si Metabase est installé sur un serveur local, saisissez l'endpoint public.
Port
Le numéro de port, fixé à 3306.
Database name
Saisissez le nom de la base de données de votre cluster AnalyticDB for MySQL.
Username
Saisissez le compte de base de données de votre cluster AnalyticDB for MySQL.
Password
Saisissez le mot de passe du compte de base de données de votre cluster AnalyticDB for MySQL.
Additional JDBC connection string options
Saisissez tinyInt1isBit=false.
RemarqueN'ajoutez pas d'espaces avant ou après le signe égal (
=). Sinon, vous ne pourrez pas visualiser les données après vous être connecté au cluster AnalyticDB for MySQL.Other parameters
Pour plus d'informations sur les autres paramètres, consultez la documentation officielle de Metabase.
-
-
Une fois la configuration terminée, connectez-vous à AnalyticDB for MySQL et commencez l'analyse des données. Pour plus d'informations sur l'analyse des données, consultez la documentation officielle de Metabase.

Se connecter à l'endpoint Spark JDBC
-
Accédez à l'interface web de Metabase. Dans le coin supérieur droit, cliquez sur l'icône d'engrenage (
) et sélectionnez Admin settings dans le menu déroulant.
-
Dans la barre de navigation supérieure, cliquez sur Databases. Sur la page Databases, cliquez sur Adding a Database.

-
Configurez les paramètres suivants et cliquez sur Save.

Parameter
Description
Database type
Sélectionnez Spark SQL dans la liste déroulante.
Display name
Saisissez un nom personnalisé pour la source de données.
Host
Saisissez l'endpoint du groupe de ressources Spark interactif. Pour plus d'informations, consultez Afficher l'endpoint et le port d'un groupe de ressources.
Port
Le numéro de port du groupe de ressources Spark interactif, fixé à 10000.
Database name
Saisissez le nom de la base de données de votre cluster AnalyticDB for MySQL.
Username
Saisissez le compte de base de données de votre cluster AnalyticDB for MySQL.
Password
Saisissez le mot de passe du compte de base de données de votre cluster AnalyticDB for MySQL.
Additional JDBC connection string options
Saisissez
?resource_group=<your_resource_group_name>. -
Une fois la configuration terminée, connectez-vous à AnalyticDB for MySQL et commencez l'analyse des données. Pour plus d'informations sur l'analyse des données, consultez la documentation officielle de Metabase.
