Vous pouvez connecter vos bases de données PostgreSQL à Data Studio pour visualiser et analyser vos données. Utilisez le connecteur PostgreSQL pour transformer vos données en tableaux de bord et rapports interactifs. Vous pouvez ensuite partager vos insights avec votre équipe ou les parties prenantes qui n'ont pas d'accès direct à la base de données.
Versions compatibles
Nous avons testé Data Studio sur les versions suivantes de PostgreSQL :
- 9,6
- 10
- 11
- 12
- 13
- 14
Si vous rencontrez des problèmes lors de l'utilisation d'une version compatible, veuillez nous en informer via 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 à PostgreSQL
Le connecteur PostgreSQL utilise le pilote JDBC PostgreSQL pour associer une source de données Data Studio à une table de base de données PostgreSQL unique ou à une requête personnalisée que vous fournissez.
Pour vous connecter à votre base de données PostgreSQL, 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 PostgreSQL.
- 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 d'hôte ou adresse IP
- Port (facultatif)
- 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:postgresql://HOSTNAME[:PORT]/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:postgresql://[2001:db8:1:1:1:1:1:1]/your_db
Se connecter à l'aide de SSL
Data Studio accepte les connexions sécurisées (chiffrées) au serveur à l'aide du protocole TLS (Transport Layer Security) (TLS 1.2). également désigné par l'acronyme SSL (Secure Sockets Layer).
Pour activer une connexion sécurisée, sélectionnez Enable SSL (Activer SSL), puis fournissez vos fichiers de configuration SSL.
Se connecter à l'aide de l'authentification client
Lorsque la case Enable client authentication (Activer l'authentification client) est cochée, vous pouvez importer une clé privée et un certificat client si l'accès à votre base de données est requis.
En savoir plus sur les connexions sécurisées PostgreSQL.
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ée.
Les requêtes SQL personnalisées ne peuvent comporter 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.
Types de données acceptés
Le connecteur PostgreSQL accepte les types de données suivants :
- Numérique
- Caractère
- Booléen
- Date/Heure (sauf les intervalles)
Lorsque Data Studio rencontre un type de colonne non compatible, aucun champ n'est créé pour cette colonne.
En savoir plus sur les types de données PostgreSQL.
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)
Notez les limites de mise en réseau suivantes lorsque vous utilisez le connecteur PostgreSQL :
Data Studio n'est pas compatible avec les connexions IP privées à PostgreSQL sur Cloud SQL.
Le connecteur PostgreSQL n'utilise pas le proxy Cloud SQL lors de la connexion aux instances PostgreSQL Cloud SQL. Si vous vous connectez à une instance Cloud SQL pour PostgreSQL, vous devrez ajouter les adresses IP indiquées à la liste des réseaux autorisés. Consultez la documentation Cloud SQL.
Limites du connecteur PostgreSQL
La connexion à des sources de données AlloyDB via SSL n'est pas prise en charge, car AlloyDB n'est pas compatible avec l'exportation des certificats d'autorité de certification (CA).
La sélection d'une table en dehors du schéma
publicn'est pas prise en charge. Toutefois, vous pouvez sélectionner l'option CUSTOM QUERY (REQUÊTE PERSONNALISÉE) pour écrire une requête qui inclut les tables de n'importe quel schéma.Vous pouvez interroger un maximum de 150 000 lignes par requête à l'aide de ce connecteur. 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.