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 .

NOTE
RStudio is nu herbrandd als Posit . De naam van RStudio -producten is gewijzigd in Posit Connect , Posit Workbench , Posit Package Manager Posit Cloud en Posit Academy .
In deze handleiding wordt ervan uitgegaan dat u al toegang hebt tot RStudio en vertrouwd bent met het gebruik ervan. Meer informatie over RStudio kan in de officiële RStudio documentatieworden gevonden.
Als u RStudio wilt gebruiken met Query Service, moet u bovendien het PostgreSQL JDBC 4.2-stuurprogramma installeren. U kunt de bestuurder JDBC van de PostgreSQL officiële plaatsdownloaden.

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")
IMPORTANT
Zie de Query Service SSL documentatieom over SSL steun voor derdeverbindingen aan de Dienst van de Vraag van Adobe Experience Platform te leren, en hoe te om het gebruiken van 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.

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