Utilisation de Snowflake Connector for Google Looker Studio¶
Cette rubrique explique comment utiliser Snowflake Connector for Google Looker Studio.
Snowflake Connector for Google Looker Studio fournit une interface à Google Looker Studio, un logiciel de visualisation de données que vous pouvez utiliser pour transformer vos données brutes en métriques et en dimensions nécessaires pour créer des rapports et des tableaux de bord. Ce connecteur est disponible pour les utilisateurs possédant un compte Google en tant que Partner Connect dans Google Looker Studio.
Note
Le Snowflake Connector for Google Looker Studio est soumis aux Conditions du connecteur.
Pour plus d’informations sur l’interrogation des données Snowflake à partir de Google Looker, voir Utilisation de la plateforme de données Looker pour interroger Snowflake.
Méthodes d’authentification¶
Snowflake Connector for Google Looker Studio prend en charge les méthodes d’authentification suivantes pour la connexion à Snowflake :
Nom d’utilisateur et mot de passe
Authentification par paire de clés
Avec la méthode d’authentification par nom d’utilisateur et mot de passe, les utilisateurs peuvent authentifier la connexion en fournissant leurs identifiants de connexion Snowflake. La méthode par paire de clés permet une connexion plus sécurisée via une clé privée pour l’authentification au lieu d’un mot de passe. Pour en savoir plus sur la configuration de l’authentification par paire de clés dans une base de données Snowflake, voir Authentification par paire de clés et rotation de paires de clés.
Lors de la configuration de la clé publique d’un utilisateur dans la base de données Snowflake, assurez-vous de remplir les conditions suivantes :
La clé n’inclut pas les chaînes
-----BEGIN PUBLIC KEY-----
et-----END PUBLIC KEY-----
.Tous les caractères de nouvelle ligne sont retirés de la clé publique. Cela est nécessaire pour une authentification correcte.
Note
En raison de sa conception pour la communication de système à système, le connecteur n’est pas compatible avec les méthodes d’authentification interactives telles que l’authentification multifactorielle (MFA) avec Duo Push.
Connecter votre compte Snowflake à Google Looker Studio¶
Connectez-vous à Google Looker Studio.
Cliquez sur +, puis sélectionnez Data Source.
Sous la section Partner Connectors, sélectionnez le connecteur Snowflake (le connecteur avec le logo Snowflake).
Si nécessaire, autorisez Google Looker Studio à utiliser ce connecteur de communauté.
Saisissez les identifiants de connexion Snowflake suivants pour vous connecter à Snowflake :
NomUtilisateur
Mot de passe ou clé privée
Cliquez sur Submit.
Fournissez les paramètres suivants nécessaires à la connexion à votre compte Snowflake :
Compte URL
Rôle
Entrepôt
Base de données
Schéma
Requête SQL
Note
La requête SQL ne peut pas se terminer par un point-virgule.
Cliquez sur Connect.
Une page contenant des champs de la source de données s’affiche.
Cliquez sur Create Report ou Explore pour visualiser vos données.
Note
Si vous avez des difficultés à vous connecter à votre compte Snowflake, utilisez la procédure suivante pour révoquer l’accès, puis essayez de vous connecter à nouveau.
Révoquer l’accès¶
Connectez-vous à Google Looker Studio.
Sélectionnez Data Sources.
Parcourez ou recherchez le connecteur Snowflake, puis cliquez sur More options.
Cliquez sur Revoke access.
Mappage des types de données Snowflake avec des types de données Looker Studio¶
Le connecteur fait correspondre les types de données de votre base de données Snowflake à un ensemble unifié de types de données comme suit :
Type de données Snowflake |
Type de données Google Looker Studio |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note
Si Google Looker Studio rencontre, dans une table ou une requête, une colonne dont le type n’est pas pris en charge, il ne crée pas de champ pour cette colonne.
Pour plus d’informations sur les types de données Snowflake, voir Types de données.
Accès à la politique réseau¶
Les connexions de Google Looker Studio à Snowflake proviennent de serveurs Google éphémères sans adresse IP fixe. Si votre réseau utilise des politiques réseau, vous devrez peut-être ouvrir la politique pour l’utilisateur de Looker Studio afin d’autoriser toutes les adresses IP (0.0.0.0/0) ou utiliser ce script shell pour obtenir une liste des adresses IP possibles avec les sous-réseaux.
Identifier les requêtes des connecteurs dans votre historique de requêtes¶
Snowflake Connector for Google Looker Studio utilise des instructions SQL fournies par l’utilisateur comme instruction SELECT interne pour chaque requête générée vers une base de données. Par conséquent, l’historique des requêtes peut contenir des requêtes optimisées qui diffèrent des requêtes que vous avez saisies lors de la configuration d’une source de données.
Dans votre historique de requêtes, les requêtes du connecteur incluront cette instruction SELECT interne.
Requêtes SQL prises en charge¶
Seules les instructions SQL SELECT
, SHOW
et DESCRIBE
sont prises en charge. Le connecteur ne prend en charge que la spécification d’une seule instruction SQL comme requête ; il ne permet pas de sélectionner des tables et des vues dans une liste.
Limitations¶
Le connecteur ne prend pas en charge l’utilisation de clés privées chiffrées pour l’authentification par paire de clés.
En raison de sa conception pour la communication de système à système, le connecteur n’est pas compatible avec les méthodes d’authentification interactives telles que MFA avec Duo Push.
Le flux de connexion actuel ne prend en charge qu’une seule connexion (nom d’utilisateur et mot de passe ou clé privée), qui ne fonctionne pour différents comptes que si tous les comptes utilisent le même nom d’utilisateur et le même mot de passe ou la même clé privée. Le connecteur ne prend pas en charge l’utilisation de connexions multiples à un même compte Snowflake ou à des comptes différents.
Google limite le jeu de données renvoyé à 1 million de lignes et 50 MB de données. Des erreurs inattendues peuvent se produire lorsque vous essayez de renvoyer davantage de données.
Les en-têtes de colonne (noms de champ) doivent utiliser uniquement des caractères ASCII ; les caractères non ASCII ne sont pas pris en charge.
Les rapports contenant des opérateurs
REGEXP_PARTIAL_MATCH
etREGEXP_EXACT_MATCH
ne sont pas optimisés par les filtres pushdown car Snowflake et Google Looker Studio prennent en charge différents types de regexp.Les filtres Pushdown ne sont pas pris en charge pour les instructions
SHOW
etDESCRIBE
et pour les colonnesDATE
,TIME
, etTIMESTAMP
.
Note
Si l’authentification MFA est activée pour le nom d’utilisateur Snowflake utilisé dans le connecteur, cela peut entraîner un nombre excessif de notifications Duo Push et causer des inconvénients aux utilisateurs. Ce comportement est dû au fait que le connecteur peut déclencher plusieurs demandes d’authentification lors des tentatives de connexion. Pour atténuer ce problème, pensez à utiliser la méthode d’authentification par paire de clés au lieu du nom d’utilisateur et du mot de passe.