Connetti RStudio a Query Service

Questo documento illustra i passaggi necessari per la connessione di RStudio a Adobe Experience Platform Query Service.

NOTE
RStudio è stato rinominato come Posit. RStudio prodotti sono stati rinominati in Posit Connect, Posit Workbench, Posit Package Manager, Posit Cloud e Posit Academy.
Questa guida presuppone che tu abbia già accesso a RStudio e che tu abbia familiarità con le modalità di utilizzo. Ulteriori informazioni su RStudio sono disponibili nella documentazione RStudio ufficiale.
Inoltre, per utilizzare RStudio con Query Service, è necessario installare il driver JDBC 4.2 di PostgreSQL. È possibile scaricare il driver JDBC dal PostgreSQL sito ufficiale.

Crea una connessione Query Service nell'interfaccia RStudio

Dopo aver installato RStudio, è necessario installare il pacchetto RJDBC. Le istruzioni su come connettere un database tramite la riga di comando sono disponibili nella documentazione ufficiale di Posit.

Se utilizzi un sistema operativo Mac, puoi selezionare Strumenti dalla barra dei menu, quindi Installa pacchetti dal menu a discesa. In alternativa, selezionare la scheda Packages dall'interfaccia utente di Studio e selezionare Install.

Viene visualizzato un pop-up che mostra la schermata Install Packages. Assicurarsi che Repository (CRAN) sia selezionato per la sezione Install from. Il valore per Packages deve essere RJDBC. Assicurarsi che Install dependencies sia selezionato. Dopo aver confermato che tutti i valori sono corretti, selezionare Install per installare i pacchetti. Dopo aver installato il pacchetto RJDBC, riavviare RStudio per completare il processo di installazione.

Dopo il riavvio di RStudio, è ora possibile connettersi a Query Service. Selezionare il pacchetto RJDBC nel riquadro Packages e immettere il comando seguente nella console:

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

Dove {PATH TO THE POSTGRESQL JDBC JAR} rappresenta il percorso del JAR JDBC PostgreSQL installato nel computer.

Ora puoi creare la tua connessione a Query Service. Immetti il seguente comando nella console:

qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
IMPORTANT
Consulta la Query Service documentazione SSL per informazioni sul supporto SSL per le connessioni di terze parti a Adobe Experience Platform Query Service e su come connettersi utilizzando la modalità SSL verify-full.

Per ulteriori informazioni su come trovare il nome del database, l'host, la porta e le credenziali di accesso, leggere la guida delle credenziali. Per trovare le credenziali, accedi a Platform, quindi seleziona Query, seguito da Credenziali.

Un messaggio nell’output della console conferma la connessione a Query Service.

Scrittura delle query

Dopo aver stabilito la connessione a Query Service, è possibile scrivere query per eseguire e modificare istruzioni SQL. È ad esempio possibile utilizzare dbGetQuery(con, sql) per eseguire query, dove sql è la query SQL che si desidera eseguire.

La query seguente utilizza un set di dati contenente Eventi esperienza e crea un istogramma delle visualizzazioni di pagina di un sito Web, data l'altezza dello schermo del dispositivo.

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

In caso di esito positivo, la risposta restituisce i risultati della query:

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

Passaggi successivi

Per ulteriori informazioni su come scrivere ed eseguire query, leggere la guida in esecuzione di query.

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