Vous pouvez connecter vos bases de données Cloud SQL pour MySQL à Data Studio à l'aide du connecteur Cloud SQL pour MySQL. Utilisez vos tables de base de données ou des requêtes personnalisées pour créer des rapports et des tableaux de bord interactifs. Vous pouvez ensuite partager ces insights avec les parties prenantes ou les membres de l'équipe qui n'ont pas d'accès direct à la base de données.
Versions compatibles
Le connecteur Cloud SQL pour MySQL a été testé sur les versions suivantes de MySQL :
- 5,6
- 5,7
- 8,0
Si vous rencontrez des problèmes lors de l'utilisation d'une version compatible, veuillez nous en informer dans la communauté Data Studio. Vous pouvez également ajouter des demandes de fonctionnalités et voter pour vos préférées dans l'outil de suivi des problèmes.
Se connecter à Cloud SQL pour MySQL
Une source de données Data Studio ne peut être associée qu'à une seule table de base de données Cloud SQL pour MySQL ou à une requête personnalisée que vous fournissez.
Pour vous connecter à votre base de données Cloud SQL pour MySQL, procédez comme suit :
- Connectez-vous à Data Studio.
- Sur la page d'accueil de Data Studio, cliquez sur Créer, puis sélectionnez Source de données.
- Sélectionnez le connecteur Cloud SQL pour MySQL.
- Configurez l'accès à votre base de données à l'aide de l'une des options de connexion.
- Cliquez sur AUTHENTICATE (AUTHENTIFIER). Vous verrez une liste des tables incluses dans cette base de données.
- Sélectionnez une table dans la liste ou saisissez une requête personnalisée.
- Cliquez sur ASSOCIER.
Vous pouvez maintenant accéder à toutes les colonnes de la table, sous forme de champs dans vos rapports.
Options de connexion
Se connecter à l'aide d'un nom d'hôte ou d'une adresse IP
Dans le panneau de connexion, sélectionnez BASIC (BASIQUE). Saisissez les informations de connexion :
- Nom de connexion de l'instance
- Base de données
- Nom d'utilisateur
- Mot de passe
Se connecter à l'aide d'une URL JDBC
Dans le panneau de connexion, sélectionnez JDBC URL (URL JDBC). Saisissez les informations de connexion :
- URL JDBC
Exemple
jdbc:google:mysql://INSTANCE_CONNECTION_NAME/DATABASE
- Nom d'utilisateur
- Mot de passe
Pour vous connecter à l'aide d'une adresse IPv6 littérale, placez-la entre crochets. Par exemple :
jdbc:google:mysql://[2001:db8:1:1:1:1:1:1]/your_db
Requête personnalisée
Sélectionnez l'option CUSTOM QUERY (REQUÊTE PERSONNALISÉE) pour fournir une requête SQL au lieu d'établir une connexion à un seul tableau. Data Studio utilise ce code SQL personnalisé comme instruction de sélection interne pour chaque requête générée vers la base de données.
Les requêtes SQL personnalisées ne peuvent avoir qu'une seule instruction. Par exemple, la requête suivante ne fonctionnera pas , car elle comporte plusieurs instructions 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;
Les requêtes dans Data Studio peuvent expirer au bout de trois à cinq minutes. Si vos requêtes personnalisées expirent, essayez les approches suivantes pour résoudre le problème :
- Simplifiez la requête pour qu'elle s'exécute plus rapidement.
- Exécutez la requête dans votre base de données et stockez les résultats dans une table distincte. Connectez la nouvelle table dans votre source de données.
Remarques
Consultez les sections suivantes pour savoir comment trouver le nom de connexion de votre instance, configurer les autorisations requises et configurer la connectivité réseau.
Trouver le nom de connexion de votre instance
Le nom de connexion de l'instance identifie votre instance sur Google Cloud. Vous pouvez l'obtenir en utilisant la Google Cloud consoleou la ligne de commande.
Utiliser la console
- Accédez à https://console.cloud.google.com/sql/instances.
- Cliquez sur l'ID de l'instance à laquelle vous souhaitez vous connecter.
- Le nom de la connexion s'affiche à gauche, dans la section "Se connecter à cette instance".
Utiliser la ligne de commande
Pour trouver le nom de la connexion via l'interface de ligne de commande Cloud, utilisez la commande suivante :
gcloud sql instances describe [INSTANCE_NAME] | grep connectionName
Autorisations
Vous devez disposer au moins de l'autorisation cloudsql.client dans le projet Cloud SQL pour MySQL pour établir la connexion. Si vous ne disposez pas de cet accès (ou ne parvenez pas à l'obtenir), vous pouvez utiliser le connecteur MySQL à la place.
Connectivité réseau
Le connecteur Cloud SQL pour MySQL accepte les connexions aux instances Cloud SQL pour MySQL avec une connectivité IP publique ou privée.
Vous devez configurer une connectivité IP publique ou une connectivité IP privée pour votre instance Cloud SQL pour MySQL avant d'utiliser le connecteur Cloud SQL pour MySQL.
Pour autoriser Data Studio à accéder aux données dans Cloud SQL et à les interroger avec une connexion privée, sélectionnez l'option Chemin d'accès privé pour les services Google Cloud dans les paramètres d'instance Cloud SQL pour MySQL.
Types de données acceptés
Data Studio mappe les types de données intégrés de votre base de données avec un ensemble unifié de types de données. Lorsque Data Studio trouve une colonne de votre tableau ou une requête dont le type n'est pas compatible, aucun champ n'est créé pour cette colonne.Pare-feu et accès à la base de données
Pour autoriser Data Studio à se connecter aux bases de données qui se trouvent derrière un pare-feu et à les interroger, vous devez ouvrir l'accès à l'une des adresses IP suivantes. Vous devrez peut-être également configurer votre base de données pour qu'elle accepte le trafic provenant de ces adresses. Pour savoir comment procéder, consultez la documentation de votre base de données.
Adresses IP
Les adresses suivantes sont réservées à l'infrastructure mondiale de Data Studio :
142.251.74.0/232001:4860:4807::/48(facultatif, pour les plates-formes compatibles avec IPv6)
Si vous avez activé la résidence des données pour votre abonnement Data Studio Pro, utilisez plutôt les adresses suivantes :
142.251.56.0/242001:4860:4815::/48(facultatif, pour les plates-formes compatibles avec IPv6)
Limites du connecteur Cloud SQL pour MySQL
- Data Studio n'est pas compatible avec les extensions de données spatiales de MySQL.
- Ce connecteur vous permet de lancer une requête sur 150 000 lignes par requête au maximum. Si vous dépassez cette limite, les données seront tronquées.
- Les en-têtes de colonne (noms de champs) ne doivent contenir que des caractères ASCII. Aucun autre caractère n'est accepté.
Dépannage
Consultez le guide de dépannage de Data Studio pour obtenir la liste des messages d'erreur courants et la marche à suivre pour les résoudre.