Configuration de Snowflake Connector for Google Analytics Aggregate Data via SQL¶
Cette rubrique fournit des informations sur l’utilisation de SQL pour configurer Snowflake Connector for Google Analytics Aggregate Data.
Note
La Snowflake Connector for Google Analytics Aggregate Data est généralement configurée à l’aide de Snowsight. La configuration SQL est considérée comme une méthode de configuration avancée et ne doit être utilisée que par des personnes connaissant bien les détails sous-jacents de la configuration du connecteur.
L’installation à l’aide d’instructions SQL n’est pas prise en charge et doit être effectuée via Snowsight.
Pour configurer le connecteur à l’aide d’instructions SQL, procédez comme suit :
Préparez un entrepôt, un rôle de propriétaire de données et une base de données de destination.
Créez les objets Snowflake nécessaires à la connexion à GA4.
Note
Pour configurer le connecteur, vous devez utiliser des procédures stockées définies dans le schéma PUBLIC de la base de données d’installation du connecteur.
Avant d’appeler ces procédures stockées, sélectionnez cette base de données pour la session.
Par exemple, si la base de données s’appelle snowflake_connector_for_google_analytics_aggregate_data, exécutez la commande suivante :
Préparation d’un entrepôt, d’un rôle de propriétaire de données et d’une base de données de destination¶
Accordez à l’application du connecteur le droit d’utiliser un entrepôt spécifié et d’exécuter des tâches :
Le connecteur a besoin de ces droits pour pouvoir procéder à l’ingestion.
Créez une base de données et un schéma de destination :
Les données ingérées sont stockées dans le schéma de destination. Vous pouvez également utiliser une base de données et un schéma existants.
Ajoutez à l’application les droits nécessaires sur la base de données de destination :
L’application a besoin des droits pour pouvoir créer des tables pour les données des rapports et pour pouvoir créer les vues des rapports.
Créez le rôle de propriétaire de données et ajoutez les droits nécessaires :
Configuration du connecteur¶
Appelez la procédure
CONFIGURE_CONNECTOR, en transmettant le nom de l’entrepôt, la base de données et le schéma de destination et le rôle de propriétaire de données :Note
Les valeurs transmises à CONFIGURE_CONNECTOR sont sensibles à la casse et doivent être transmises telles qu’elles apparaissent dans l’UI (par exemple, telles qu’elles apparaissent dans la commande SHOW).
Créer les objets Snowflake nécessaires à la connexion à GA4¶
Pour créer une intégration de sécurité pour votre connexion, suivez l’une des options suivantes :
Note
Il est recommandé d’utiliser un compte de service.
Si vous utilisez un compte de service, vous avez besoin d’un fichier de clé. Pour des informations détaillées sur sa création, voir Configurer l’authentification du compte de service de Google Cloud. Créez une intégration de sécurité en utilisant les détails du fichier de clé :
Si vous utilisez OAuth2, vous devez configurer un écran de consentement et les identifiants de connexion du client. Pour des informations détaillées sur la manière de procéder, voir Configurer l’authentification OAuth pour Google Cloud. Vous devez ensuite créer l’intégration de sécurité :
Créez un secret à l’aide de l’intégration de sécurité :
Note
Le secret stockera en toute sécurité le jeton d’accès généré à l’aide des identifiants de connexion de l’intégration de sécurité.
Accordez à l’application du connecteur les droits associés au secret :
Si vous utilisez l’autorisation oauth2, générez un jeton. Utilisez le lien généré par le code suivant :
Vous serez redirigé(e) vers l’écran oauth2. Après avoir accepté les droits requis, vous serez redirigé(e) vers le point de terminaison, ce qui termine le flux oauth2.
Configurez l’accès externe :
Note
Le connecteur utilise l’intégration d’accès externe pour communiquer avec les APIs Google Analytics. La règle de réseau contrôle la liste des hôtes autorisés.
Définir la configuration de la connexion¶
Appelez la procédure
SET_CONNECTION_CONFIGURATION, en transmettant l’intégration d’accès externe, le chemin d’accès complet au secret et l’intégration de sécurité :Note
Les valeurs transmises à SET_CONNECTION_CONFIGURATION doivent être des identificateurs incomplets, en majuscules.
Finaliser la configuration du connecteur¶
Appelez la procédure
FINALIZE_CONNECTOR_CONFIGURATION:
Une fois le processus correctement terminé, la configuration de l’ingestion peut commencer. Pour plus d’informations, voir Configurer l’ingestion de données de votre instance Snowflake Connector for Google Analytics Aggregate Data.