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 documentatie ​ worden 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 plaats ​ downloaden.

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 bevellijn ​ te 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 documentatie ​ om 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 Experience 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 Ervaring ​ bevat 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