將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驅動程式。 您可以從PostgreSQL 官方網站下載JDBC驅動程式。

在RStudio介面中建立Query Service連線

安裝RStudio之後,您必須安裝RJDBC套件。 如何在官方Post檔案中找到如何透過命令列連線資料庫的說明。

如果使用Mac作業系統,您可以從功能表列選取​ 工具,接著從下拉式功能表選取​ 安裝套件。 或者,從RStudio UI選取​ Packages ​索引標籤,然後選取​ Install

出現快顯視窗,顯示​ Install Packages ​畫面。 確定已針對​ Install from ​區段選取​ Repository (CRAN)Packages ​的值應該是RJDBC。 請確定已選取​ Install dependencies。 確認所有值正確之後,請選取​ Install ​以安裝封裝。 現在已安裝RJDBC套件,請重新啟動RStudio以完成安裝程式。

RStudio重新啟動後,您現在可以連線到查詢服務。 在​ Packages ​窗格中選取​ RJDBC ​套件,然後在主控台中輸入下列命令:

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