Connect RStudio 查询服务

本文档将介绍连接的步骤 RStudio 使用Adobe Experience Platform Query Service.

NOTE
RStudio 现已更名为 Posit. RStudio 产品已重命名为 Posit Connect, Posit Workbench, Posit Package 经理, Posit Cloud、和 Posit Academy.
本指南假定您已经有权访问 RStudio 并熟悉如何使用它。 有关以下内容的更多信息 RStudio 可在以下位置找到: 正式 RStudio 文档.
此外,要使用 RStudio 使用查询服务,您需要安装 PostgreSQL JDBC 4.2驱动程序。 您可以从以下位置下载JDBC驱动程序 PostgreSQL 官方网站.

创建 Query Service 中的连接 RStudio 界面

安装后 RStudio,您需要安装RJDBC包。 操作说明 通过命令行连接数据库 可以在官方的Post文档中找到。

如果使用Mac操作系统,您可以选择 工具 在菜单栏中,后接 安装包 下拉菜单中。 或者,选择 Packages 选项卡,然后选择 Install.

此时会出现一个弹出窗口,其中显示 Install Packages 屏幕。 确保 Repository (CRAN) 已为 Install from 部分。 的值 Packages 应为 RJDBC. 确保 Install dependencies 已选中。 确认所有值均正确后,选择 Install 以安装包。 现在已安装RJDBC包,请重新启动 RStudio 以完成安装过程。

晚于 RStudio 已重新启动,您现在可以连接到查询服务。 选择 RJDBC 中的包 Packages 窗格,然后在控制台中输入以下命令:

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

位置 {PATH TO THE POSTGRESQL JDBC JAR} 表示指向的路径 PostgreSQL 计算机上安装的JDBC JAR。

现在,您可以创建与查询服务的连接。 在控制台中输入以下命令:

qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
IMPORTANT
请参阅 Query Service SSL文档 了解到Adobe Experience Platform查询服务的第三方连接的SSL支持,以及如何使用进行连接 verify-full SSL模式。

有关查找数据库名称、主机、端口和登录凭据的详细信息,请阅读 凭据指南. 要查找您的凭据,请登录 Platform,然后选择 查询,后接 凭据.

控制台输出中将显示一条消息,确认与查询服务的连接。

编写查询

现在您已连接到 Query Service,可以编写查询来执行并编辑SQL语句。 例如,您可以使用 dbGetQuery(con, sql) 执行查询,其中 sql 是要运行的SQL查询。

以下查询使用的数据集包含 体验事件 和会创建网站的页面查看直方图(给定设备的屏幕高度)。

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

后续步骤

有关如何编写和运行查询的更多信息,请阅读以下指南: 正在运行查询.

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