Verbinden von RStudio mit dem Abfrage-Service

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

NOTE
RStudio wurde jetzt in Posit umbenannt. RStudio Produkte wurden in Posit Connect, Posit Workbench, Posit Package Manager, Posit Cloud und Posit Academy umbenannt.
In diesem Handbuch wird davon ausgegangen, dass Sie bereits Zugriff auf RStudio haben und mit dessen Verwendung vertraut sind. Weitere Informationen zu RStudio finden Sie in der offiziellen RStudio Dokumentation.
Um RStudio mit dem Abfrage-Service verwenden zu können, müssen Sie außerdem den PostgreSQL JDBC 4.2-Treiber installieren. Sie können den JDBC-Treiber von der PostgreSQL offiziellen Website).

Erstellen einer Query Service Verbindung in der RStudio

Nach der Installation von RStudio müssen Sie das RJDBC-Paket installieren. Eine Anleitung zum " einer Datenbank über die Befehlszeile finden Sie in der offiziellen POSIT-Dokumentation.

Wenn Sie ein Mac-Betriebssystem verwenden, können Sie Tools in der Menüleiste und anschließend Pakete installieren aus dem Dropdown-Menü auswählen. Wählen Sie alternativ die Registerkarte Packages in der RStudio-Benutzeroberfläche aus und klicken Sie auf Install.

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

Nachdem RStudio neu gestartet wurde, können Sie jetzt eine Verbindung zum Abfrage-Service herstellen. Wählen Sie das RJDBC im Bereich Packages aus und geben Sie den folgenden Befehl in die Konsole ein:

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

Dabei entspricht {PATH TO THE POSTGRESQL JDBC JAR} dem Pfad zur PostgreSQL JDBC-JAR-Datei, die auf Ihrem Computer installiert wurde.

Jetzt können Sie Ihre Verbindung zum Abfrage-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")
IMPORTANT
In der Query Service SSL- erfahren Sie mehr über die SSL-Unterstützung für Drittanbieterverbindungen zum Abfrage-Service von Adobe Experience Platform und darüber, wie Sie eine Verbindung mit verify-full SSL-Modus herstellen.

Weiterführende Informationen dazu, wie Sie Datenbanknamen, Hosts, Ports und Anmeldeinformationen finden können, finden Sie im zu Anmeldeinformationen. Um Ihre Anmeldeinformationen zu finden, melden Sie sich bei Experience Platform an und wählen Sie Abfragen gefolgt von Anmeldeinformationen.

Eine Meldung in der Konsolenausgabe bestätigt die Verbindung zum Abfrage-Service.

Schreiben von Abfragen

Nachdem Sie nun eine Verbindung zu Query Service hergestellt haben, 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 Erlebnisereignissen und erstellt ein Histogramm der Seitenansichten einer Website basierend auf der 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.

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