Connect with RStudio

This document walks through the steps for connecting R Studio with Adobe Experience Platform Query Service.

After installing RStudio, on the Console screen that appears, you will first need to prepare your R script to use PostgreSQL.

install.packages("RPostgreSQL")
install.packages("rstudioapi")
require("RPostgreSQL")
require("rstudioapi")

Once you have prepared your R script to use PostgreSQL, you can now connect RStudio to Query Service by loading the PostgreSQL driver.

drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, 
 dbname = "{DATABASE_NAME}",
 host="{HOST_NUMBER}",
 port={PORT_NUMBER},
 user="{USERNAME}",
 password="{PASSWORD}")
Eigenschaft Beschreibung
{DATABASE_NAME} Der Name der zu verwendenden Datenbank.
{HOST_NUMBER und {PORT_NUMBER} Der Host-Endpunkt und sein Port für Query Service.
{USERNAME} und {PASSWORD} Die Anmeldedaten, die verwendet werden sollen. Der Benutzername hat die Form ORG_ID@AdobeOrg.
Hinweis

Weiterführende Informationen zum Finden Ihres Datenbanknamens, Hosts, Ports und Ihrer Anmeldedaten finden Sie auf der Seite Anmeldedaten in Platform. To find your credentials, log in to Platform, click Queries, then click Credentials.

Nächste Schritte

Now that you have connected to Query Service, you can write queries to execute and edit SQL statements. Beispielsweise können Sie dbGetQuery(con, sql) zum Durchführen von Abfragen verwenden, bei denen sql die SQL-Abfrage ist, die Sie ausführen möchten.

Folgende Abfrage nutzt einen Datensatz, der ExperienceEvents enthält, und erstellt ein Histogramm mit Seitenansichten einer Website, je nach Bildschirmhöhe des jeweiligen Geräts.

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")

Eine erfolgreiche Antwort gibt die Ergebnisse der Abfrage zurück:

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

Weiterführende Informationen zum Verfassen und Ausführen von Abfragen finden Sie im Handbuch zum Ausführen von Abfragen.

Auf dieser Seite