Verbinden RStudio met de Dienst van de Vraag
In dit document worden de stappen doorlopen waarmee u RStudio kunt verbinden met Adobe Experience Platform Query Service .
Een Query Service -verbinding maken in de RStudio -interface
Nadat u RStudio hebt geïnstalleerd, moet u het RJDBC-pakket installeren. De instructies op hoe te om een gegevensbestand door de bevellijnte verbinden kunnen in de officiële documentatie van de Positie worden gevonden.
Als u een Mac OS gebruikt, kunt u Tools selecteren in de menubalk gevolgd door Install Packages in het vervolgkeuzemenu. U kunt ook het tabblad Packages in de UI voor het bewerken van RStudio selecteren en Install selecteren.
Er verschijnt een pop-up met daarin het Install Packages -scherm. Zorg ervoor dat Repository (CRAN) is geselecteerd voor de sectie Install from . De waarde voor Packages moet RJDBC
zijn. Zorg ervoor dat Install dependencies is geselecteerd. Nadat u hebt bevestigd dat alle waarden correct zijn, selecteert u Install om de pakketten te installeren. Nu het RJDBC-pakket is geïnstalleerd, start u RStudio opnieuw om het installatieproces te voltooien.
Nadat RStudio opnieuw is gestart, kunt u nu verbinding maken met Query Service. Selecteer het RJDBC -pakket in het deelvenster Packages en voer de volgende opdracht in de console in:
pgsql <- JDBC("org.postgresql.Driver", "{PATH TO THE POSTGRESQL JDBC JAR}", "`")
Waar {PATH TO THE POSTGRESQL JDBC JAR}
het pad vertegenwoordigt naar de PostgreSQL JDBC JAR die op uw computer is geïnstalleerd.
Nu, kunt u uw verbinding aan de Dienst van de Vraag creëren. Ga het volgende bevel in de console in:
qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
verify-full
SSL wijze te verbinden.Voor meer informatie bij het vinden van uw gegevensbestandnaam, gastheer, haven, en login geloofsbrieven, te lezen gelieve de gids van geloofsbrieven. Als u uw referenties wilt zoeken, meldt u zich aan bij Platform en selecteert u Queries , gevolgd door Credentials .
Een bericht in de consoleoutput bevestigt de verbinding aan de Dienst van de Vraag.
Bezig met schrijven van query's
Nu u verbinding hebt gemaakt met Query Service , kunt u query's schrijven om SQL-instructies uit te voeren en te bewerken. U kunt dbGetQuery(con, sql)
bijvoorbeeld gebruiken om query's uit te voeren, waarbij sql
de SQL-query is die u wilt uitvoeren.
De volgende vraag gebruikt een dataset die Gebeurtenissen van de Ervaringbevat en leidt tot een histogram van paginameningen van een website, gezien de het schermhoogte van het apparaat.
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")
Een succesvol antwoord retourneert de resultaten van de 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
Volgende stappen
Voor meer informatie over hoe te om vragen te schrijven en in werking te stellen, te lezen gelieve de gids op lopende vragen.