Verbinden RStudio zu Query Service

In diesem Dokument werden die Schritte zum Verbinden von RStudio mit Adobe Experience Platform Query Service.

HINWEIS

RStudio wurde jetzt umbenannt als Posit. RStudio -Produkte wurden in Posit Connect, Posit Workbench, Posit Package Manager, Posit Cloudund Posit Academy.

In diesem Handbuch wird davon ausgegangen, dass Sie bereits Zugriff auf RStudio und sind mit der Verwendung vertraut. Weitere Informationen RStudio finden Sie im Abschnitt offiziell RStudio Dokumentation.

Zusätzlich zur Verwendung von RStudio Mit Query Service müssen Sie die PostgreSQL JDBC 4.2-Treiber. Sie können den JDBC-Treiber von der PostgreSQL offizielle Site.

Erstellen Sie eine Query Service Verbindung in RStudio Benutzeroberfläche

Nach der Installation RStudiomüssen Sie das RJDBC-Paket installieren. Anleitung zum Datenbank über die Befehlszeile verbinden finden Sie in der offiziellen Posit-Dokumentation.

Bei Verwendung von Mac OS können Sie Instrumente aus der Menüleiste, gefolgt von Pakete installieren aus dem Dropdown-Menü aus. Alternativ können Sie die Packages in der RStudio-Benutzeroberfläche ein und wählen Sie Install.

Ein Popup wird angezeigt, in dem die Install Packages angezeigt. Stellen Sie sicher, dass Repository (CRAN) für die Install from Abschnitt. Der Wert für Packages sollte RJDBC. Sichern Install dependencies ausgewählt ist. Nachdem Sie bestätigt haben, dass alle Werte korrekt sind, wählen Sie Install um die Pakete zu installieren. Nachdem das RJDBC-Paket installiert wurde, starten Sie es neu. RStudio , um den Installationsprozess abzuschließen.

Nachher RStudio neu gestartet wurde, können Sie jetzt eine Verbindung zu Query Service herstellen. Wählen Sie die RJDBC -Paket im Packages und geben Sie den folgenden Befehl in die Konsole ein:

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

Wo {PATH TO THE POSTGRESQL JDBC JAR} stellt den Pfad zum PostgreSQL JDBC JAR, das auf Ihrem Computer installiert wurde.

Jetzt können Sie Ihre Verbindung zu Query Service erstellen. Geben Sie den folgenden Befehl in die Konsole ein:

qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
WICHTIG

Siehe Query Service SSL-Dokumentation Erfahren Sie mehr über die SSL-Unterstützung für Drittanbieterverbindungen zu Adobe Experience Platform Query Service und über die Verbindung mit verify-full SSL-Modus.

Weitere Informationen zum Auffinden Ihres Datenbanknamens, Hosts, Ports und Ihrer Anmeldedaten finden Sie in der Handbuch zu Anmeldeinformationen. Um Ihre Anmeldeinformationen zu finden, melden Sie sich bei Platform, wählen Sie Abfragen, gefolgt von Anmeldeinformationen.

Eine Meldung in der Konsolenausgabe bestätigt die Verbindung zu Query Service.

Schreiben von Abfragen

Nachdem Sie sich mit Query Service, können Sie Abfragen schreiben, um SQL-Anweisungen auszuführen und zu bearbeiten. Beispielsweise können Sie dbGetQuery(con, sql) zum Durchführen von Abfragen verwenden, bei denen sql die SQL-Abfrage ist, die Sie ausführen möchten.

Die folgende Abfrage verwendet einen Datensatz mit Erlebnisereignisse und erstellt ein Histogramm mit Seitenansichten einer Website, je nach Bildschirmhöhe des Geräts.

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

Eine erfolgreiche Antwort gibt die Ergebnisse der Abfrage zurück:

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ächste Schritte

Weitere Informationen zum Schreiben und Ausführen von Abfragen finden Sie im Handbuch unter Ausführen von Abfragen.

Auf dieser Seite