Connetti RStudio a Query Service

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

NOTE
RStudio è stato rinominato come Posit. RStudio i 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 hanno familiarità con le modalità di utilizzo. Ulteriori informazioni su RStudio si trova nella sezione ufficiale RStudio documentazione.
Inoltre, per utilizzare RStudio con Query Service, devi installare PostgreSQL Driver JDBC 4.2. È possibile scaricare il driver JDBC da PostgreSQL sito ufficiale.

Creare un Query Service connessione in RStudio Interfaccia

Dopo l’installazione RStudio, è necessario installare il pacchetto RJDBC. Istruzioni su come connettere un database tramite la riga di comando si trova nella documentazione ufficiale di Posit.

Se utilizzi un sistema operativo Mac puoi selezionare Strumenti dalla barra dei menu seguita da Pacchetti installazione dal menu a discesa. In alternativa, seleziona la Packages dall'interfaccia utente di RStudio e selezionare Install.

Viene visualizzata una finestra a comparsa con la Install Packages schermo. Assicurati che Repository (CRAN) è selezionato per Install from sezione. Il valore per Packages dovrebbe essere RJDBC. Assicurati di aver selezionato Install dependencies (Abilitato). Dopo aver confermato che tutti i valori sono corretti, seleziona Install per installare i pacchetti. Dopo aver installato il pacchetto RJDBC, riavviare RStudio per completare il processo di installazione.

Dopo RStudio è stato riavviato, è ora possibile connettersi a Query Service. Seleziona la RJDBC pacchetto in Packages e immetti 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 PostgreSQL JAR JDBC 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 verify-full Modalità SSL.

Per ulteriori informazioni su come trovare il nome del database, l'host, la porta e le credenziali di accesso, leggere guida alle 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

Ora che ti sei connesso a Query Service, è possibile scrivere query per eseguire e modificare istruzioni SQL. Ad esempio, puoi utilizzare dbGetQuery(con, sql) per eseguire le 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, consulta la guida su esecuzione di query.

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