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.
Erstellen einer Query Service-Verbindung in der RStudio-Oberfläche
Nach der Installation von RStudio müssen Sie das RJDBC-Paket installieren. Anweisungen zum Verbinden einer Datenbank über die Befehlszeile 🔗 finden Sie in der offiziellen Posit-Dokumentation.
Bei Verwendung eines Mac-Betriebssystems können Sie Tools aus der Menüleiste und danach Pakete installieren aus dem Dropdown-Menü auswählen. Alternativ können Sie die Registerkarte "Packages"in der RStudio-Benutzeroberfläche auswählen und "Install"auswählen.
Es wird ein Popup mit dem Bildschirm "Install Packages"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 zu Query Service herstellen. Wählen Sie das Paket 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}", "`")
Wobei {PATH TO THE POSTGRESQL JDBC JAR}
den Pfad zur JDBC-JAR für PostgreSQL darstellt, die 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")
verify-full
SSL-Modus.Weitere Informationen zum Auffinden Ihrer Datenbanknamen, Host-, Port- und Anmeldedaten finden Sie im Handbuch zu Anmeldeinformationen. Um Ihre Anmeldeinformationen zu finden, melden Sie sich bei Platform an, wählen Sie dann Abfragen, gefolgt von Anmeldeinformationen.
Eine Meldung in der Konsolenausgabe bestätigt die Verbindung zu Query Service.
Schreiben von Abfragen
Nachdem Sie 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, der Erlebnisereignisse enthält, 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 zu ausgeführten Abfragen.