Connecter RStudio au service de Requête

Ce document passe en revue les étapes de connexion de RStudio à Adobe Experience Platform Query Service.

REMARQUE

Ce guide suppose que vous avez déjà accès à RStudio et que vous savez comment l'utiliser. Vous trouverez plus d'informations sur RStudio dans la documentation officielle RStudio .

De plus, pour utiliser RStudio avec Requête Service, vous devez installer le pilote PostgreSQL JDBC 4.2. Vous pouvez télécharger le pilote JDBC à partir du site officiel PostgreSQL.

Créer une connexion Query Service dans l'interface RStudio

Après avoir installé RStudio, vous devez installer le package RJDBC. Accédez au volet Packages, puis sélectionnez Install.

Une fenêtre contextuelle s’affiche, affichant l’écran Install Packages. Vérifiez que Repository (CRAN) est sélectionné pour la section Install from. La valeur de Packages doit être RJDBC. Vérifiez que Install dependencies est sélectionné. Après avoir confirmé 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 le redémarrage de RStudio, vous pouvez désormais vous connecter à Requête Service. Sélectionnez le package RJDBC dans le volet Packages, puis saisissez la commande suivante dans la console :

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

Où {PATH TO THE POSTGRESQL JDBC JAR} représente le chemin d’accès au JAR JDBC PostgreSQL qui a été installé sur votre ordinateur.

Vous pouvez maintenant créer votre connexion à Requête Service en entrant la commande suivante dans la console :

qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
REMARQUE

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

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 vues de page d’un site Web, en fonction de la hauteur d’écran du périphérique.

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 la façon d'écrire et d'exécuter des requêtes, veuillez lire le guide sur les requêtes en cours d'exécution.

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free