Connetti RStudio a Query Service
Questo documento illustra i passaggi necessari per la connessione di RStudio a Adobe Experience Platform Query Service.
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")
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.