Connecter RStudio à Query Service

Ce document décrit les étapes à suivre pour se connecter. RStudio avec Adobe Experience Platform Query Service.

NOTE
RStudio a été renommé Posit. RStudio Les produits ont été renommés Posit Connect, Posit Workbench, Posit Package Manager, Posit Cloud, et Posit Academy.
Ce guide suppose que vous avez déjà accès à RStudio et connaissent comment l’utiliser. Plus d’informations sur RStudio se trouve dans la variable officiel RStudio documentation.
En outre, pour utiliser RStudio avec Query Service, vous devez installer le PostgreSQL Pilote JDBC 4.2. Vous pouvez télécharger le pilote JDBC à partir du PostgreSQL site officiel.

Créez un Query Service dans la RStudio interface

Après installation RStudio, vous devez installer le package RJDBC. Instructions sur la manière de procéder connexion à une base de données via la ligne de commande Vous pouvez le trouver dans la documentation officielle de la publication.

Si vous utilisez un système d’exploitation Mac, vous pouvez sélectionner Outils à partir de la barre de menus, suivie de Installation de packages dans le menu déroulant. Vous pouvez également sélectionner la variable Packages dans l’interface utilisateur de RStudio, puis sélectionnez Install.

Une fenêtre contextuelle s’affiche, affichant la variable Install Packages écran. Assurez-vous que Repository (CRAN) est sélectionné pour le Install from . La valeur de Packages should RJDBC. Assurez-vous que Install dependencies est sélectionnée. Une fois que toutes les valeurs sont correctes, sélectionnez Install pour installer les packages. Maintenant que le package RJDBC a été installé, redémarrez RStudio pour terminer le processus d’installation.

Après RStudio a redémarré, vous pouvez désormais vous connecter à Query Service. Sélectionnez la RJDBC du module Packages et saisissez la commande suivante dans la console :

pgsql <- JDBC("org.postgresql.Driver", "{PATH TO THE POSTGRESQL JDBC JAR}", "`")

{PATH TO THE POSTGRESQL JDBC JAR} représente le chemin d’accès à la variable PostgreSQL JDBC JAR installé sur votre ordinateur.

Vous pouvez maintenant créer votre connexion à Query Service. Saisissez la commande suivante dans la console :

qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
IMPORTANT
Voir Query Service Documentation SSL pour en savoir plus sur la prise en charge du protocole SSL pour les connexions tierces à Adobe Experience Platform Query Service et sur la connexion à l’aide de verify-full Mode SSL.

Pour plus d’informations sur la manière dont trouver le nom, l’hôte et le port de votre base de données ainsi que vos informations d’identification de connexion, consultez le guide des informations d’identification. Pour trouver vos informations d’identification, connectez-vous à Platform, puis sélectionnez Requêtes, suivie de Informations d’identification.

Un message dans la sortie de console confirme la connexion à Query Service.

Rédaction de requêtes

Maintenant que vous êtes connecté à Query Service, vous pouvez écrire des requêtes pour exécuter et modifier des instructions SQL. Par exemple, vous pouvez utiliser dbGetQuery(con, sql) pour exécuter des requêtes, où sql est la requête SQL que vous souhaitez exécuter.

La requête suivante utilise un jeu de données contenant Événements d’expérience et crée un histogramme des pages vues d’un site web, en fonction de la hauteur d’écran de l’appareil.

df_pageviews <- dbGetQuery(con,
"SELECT t.range AS buckets,
 Count(*) AS pageviews
FROM (SELECT CASE
 WHEN device.screenheight BETWEEN 0 AND 99 THEN '0 - 99'
 WHEN device.screenheight BETWEEN 100 AND 199 THEN '100-199'
 WHEN device.screenheight BETWEEN 200 AND 299 THEN '200-299'
 WHEN device.screenheight BETWEEN 300 AND 399 THEN '300-399'
 WHEN device.screenheight BETWEEN 400 AND 499 THEN '400-499'
 WHEN device.screenheight BETWEEN 500 AND 599 THEN '500-599'
 ELSE '600-699'
 end AS range
 FROM aa_post_vals_3) t
GROUP BY t.range
ORDER BY buckets
LIMIT 1000000")

Une réponse réussie renvoie les résultats de la requête :

df_pageviews
 buckets pageviews
1 0 - 99 198985
2 500-599 67138
3 300-399 2147
4 200-299 354
5 400-499 6947
6 100-199 4415
7 600-699 3097040

Étapes suivantes

Pour plus d’informations sur l’écriture et l’exécution de requêtes, veuillez lire le guide sur exécution de requêtes.

recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb