Anslut RStudio till frågetjänsten

Det här dokumentet går igenom stegen för att ansluta RStudio till Adobe Experience Platform Query Service.

NOTE
RStudio har nu omklassificerats som Posit. RStudio produkter har bytt namn till Posit Connect, Posit Workbench, Posit Package Manager, Posit Cloud och Posit Academy.
Den här handboken förutsätter att du redan har tillgång till RStudio och är bekant med hur du använder den. Mer information om RStudio finns i officiell RStudio dokumentation.
Om du vill använda RStudio med Query Service måste du installera drivrutinen PostgreSQL JDBC 4.2. Du kan hämta JDBC-drivrutinen från den PostgreSQL officiella platsen.

Skapa en Query Service-anslutning i gränssnittet RStudio

När du har installerat RStudio måste du installera RJDBC-paketet. Instruktioner om hur du ansluter en databas via kommandoraden finns i den officiella besöksdokumentationen.

Om du använder ett Mac-operativsystem kan du välja Tools på menyraden följt av Install Packages på den nedrullningsbara menyn. Du kan också välja fliken Packages i användargränssnittet för RStudio och välja Install.

Ett popup-fönster med skärmen Install Packages visas. Kontrollera att Repository (CRAN) är markerat för avsnittet Install from. Värdet för Packages ska vara RJDBC. Kontrollera att Install dependencies är markerat. När du har bekräftat att alla värden är korrekta väljer du Install för att installera paketen. Nu när RJDBC-paketet har installerats startar du om RStudio för att slutföra installationsprocessen.

När RStudio har startats om kan du ansluta till frågetjänsten. Markera paketet RJDBC i rutan Packages och ange följande kommando i konsolen:

pgsql <- JDBC("org.postgresql.Driver", "{PATH TO THE POSTGRESQL JDBC JAR}", "`")

Där {PATH TO THE POSTGRESQL JDBC JAR} representerar sökvägen till den PostgreSQL JDBC JAR som installerades på datorn.

Nu kan du skapa anslutningen till frågetjänsten. Ange följande kommando i konsolen:

qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
IMPORTANT
Läs Query Service SSL-dokumentationen om du vill veta mer om SSL-stöd för tredjepartsanslutningar till Adobe Experience Platform Query Service och hur du ansluter i SSL-läge verify-full.

Mer information om hur du söker efter databasnamn, värd, port och inloggningsuppgifter finns i referenshandboken. Logga in på Platform och välj sedan Queries följt av Credentials för att hitta dina autentiseringsuppgifter.

Ett meddelande i konsolutdata bekräftar anslutningen till frågetjänsten.

Skriver frågor

Nu när du har anslutit till Query Service kan du skriva frågor för att köra och redigera SQL-satser. Du kan till exempel använda dbGetQuery(con, sql) för att köra frågor, där sql är den SQL-fråga som du vill köra.

Följande fråga använder en datauppsättning som innehåller Experience Events och skapar ett histogram med sidvyer för en webbplats utifrån enhetens skärmhöjd.

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")

Ett svar returnerar resultatet av frågan:

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

Nästa steg

Mer information om hur du skriver och kör frågor finns i guiden för frågor som körs.

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