Connecter RStudio à Query Service
- Rubriques :
- Requêtes
Créé pour :
- Utilisateur ou utilisatrice
- Développeur
Ce document décrit les étapes à suivre pour connecter RStudio à Adobe Experience Platform Query Service.
Créer une connexion Query Service dans l’interface RStudio
Après avoir installé RStudio, vous devez installer le package RJDBC . Les instructions sur la connexion d’une base de données via la ligne de commande se trouvent dans la documentation officielle de Posit.
Si vous utilisez un système d’exploitation Mac, vous pouvez sélectionner Outils dans la barre de menus, puis Installer des packages dans le menu déroulant. Vous pouvez également sélectionner l’onglet Packages dans l’interface utilisateur de RStudio, puis sélectionner Install.
Une fenêtre contextuelle s’affiche, affichant l’écran Install Packages. Assurez-vous que Repository (CRAN) est sélectionné pour la section Install from . La valeur de Packages doit être RJDBC
. Assurez-vous 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 d’RStudio, vous pouvez maintenant vous connecter à Query Service. Sélectionnez le package RJDBC dans le volet de 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 fichier JAR JDBC PostgreSQL qui a été 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")
verify-full
mode SSL.Pour plus d’informations sur la recherche du nom, de l’hôte, du port et des informations de connexion de votre base de données, consultez le guide informations d’identification. Pour trouver vos informations d’identification, connectez-vous à Experience Platform, puis sélectionnez Requêtes, Informations d’identification.
Un message dans la sortie de la 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, consultez le guide sur l’exécution de requêtes.