Show Menu
主题×

与RStudio连接

本文档将逐步介绍将R Studio与Adobe Experience Platform Process查询服务相连接的步骤。
在安装RStudio后,您首先需要在显 示的 “控制台”屏幕上准备R脚本以使用PostgreSQL。
install.packages("RPostgreSQL")
install.packages("rstudioapi")
require("RPostgreSQL")
require("rstudioapi")

一旦您准备好使用PostgreSQL的R脚本,您现在可以通过加载PostgreSQL驱动程序将RStudio连接到查询服务。
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, 
 dbname = "{DATABASE_NAME}",
 host="{HOST_NUMBER}",
 port={PORT_NUMBER},
 user="{USERNAME}",
 password="{PASSWORD}")

属性
描述
{DATABASE_NAME}
将使用的数据库的名称。
{HOST_NUMBER {PORT_NUMBER}
主机端点及其查询服务的端口。
{USERNAME} {PASSWORD}
将使用的登录凭据。 用户名采用的形式为 ORG_ID@AdobeOrg
有关查找数据库名称、主机、端口和登录凭据的详细信息,请访问平台 上的凭据页 。 要查找凭据,请登录到平台,单击 查询 ,然后单击 凭据

后续步骤

现在您已连接到查询服务,您可以编写查询以执行和编辑SQL语句。 例如,您可以使 dbGetQuery(con, sql) 用执行查询,其 sql 中是要运行的SQL查询。
以下查询使用包含 ExperienceEvents的数据集 ,并根据设备的屏幕高度创建网站的页面视图直方图。
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")

成功的响应会返回查询的结果:
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

有关如何编写和运行查询的详细信息,请阅读运行 查询指南