連接 RStudio 查詢服務

本文檔介紹了連接的步驟 RStudio 與Adobe Experience Platform Query Service。

注意

本指南假定您已具有訪問 RStudio 並熟悉如何使用。 有關 RStudio 在 官 RStudio 文檔

此外,要將RStudio與查詢服務一起使用,需要安裝PostgreSQL JDBC 4.2驅動程式。 可以從 PostgreSQL官方網站

建立 Query Service 連接 RStudio 介面

安裝後 RStudio,需要安裝RJDBC包。 轉到 Packages ,然後選擇 Install

出現一個彈出窗口,顯示 Install Packages 的上界。 確保 Repository (CRAN)Install from 的子菜單。 的值 Packages 應該 RJDBC。 確保 Install dependencies 的子菜單。 確認所有值均正確後,選擇 Install 安裝軟體包。

現在已安裝RJDBC包,請重新啟動RStudio以完成安裝過程。

重新啟動RStudio後,您現在可以連接到查詢服務。 選擇 RJDBCPackages ,然後在控制台中輸入以下命令:

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

查看 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

後續步驟

有關如何編寫和運行查詢的詳細資訊,請閱讀上的指南 運行查詢

本頁內容