Connect RStudio al servicio de consultas
Este documento muestra los pasos para la conexión RStudio con Adobe Experience Platform Query Service.
Crear un Query Service conexión en el RStudio interfaz
Después de la instalación RStudio, debe instalar el paquete RJDBC. Instrucciones sobre cómo conectar una base de datos a través de la línea de comandos se puede encontrar en la documentación oficial de Posit.
Si utiliza un sistema operativo Mac, puede seleccionar Herramientas en la barra de menús, seguido de Paquetes de instalación en el menú desplegable. Como alternativa, seleccione la Packages en la interfaz de usuario de RStudio y seleccione Install.
Aparece una ventana emergente que muestra el Install Packages pantalla. Asegúrese de que Repository (CRAN) está seleccionado para la Install from sección. El valor de Packages debería ser RJDBC
. Asegurar Install dependencies está seleccionado. Después de confirmar que todos los valores son correctos, seleccione Install para instalar los paquetes. Ahora que se ha instalado el paquete RJDBC, reinicie RStudio para completar el proceso de instalación.
Después RStudio se ha reiniciado, ahora puede conectarse al servicio de consultas. Seleccione el RJDBC paquete en el Packages y escriba el siguiente comando en la consola:
pgsql <- JDBC("org.postgresql.Driver", "{PATH TO THE POSTGRESQL JDBC JAR}", "`")
Donde {PATH TO THE POSTGRESQL JDBC JAR}
representa la ruta al PostgreSQL JAR de JDBC instalado en el equipo.
Ahora puede crear su conexión al servicio de consultas. Introduzca el siguiente comando en la consola:
qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
verify-full
Modo SSL.Para obtener más información sobre cómo encontrar el nombre de la base de datos, el host, el puerto y las credenciales de inicio de sesión, lea la guía de credenciales. Para encontrar sus credenciales, inicie sesión en Platform, luego seleccione Consultas, seguido de Credenciales.
Un mensaje en la salida de la consola confirma la conexión con el servicio de consultas.
Escritura de consultas
Ahora que se ha conectado a Query Service, puede escribir consultas para ejecutar y editar instrucciones SQL. Por ejemplo, puede utilizar dbGetQuery(con, sql)
para ejecutar consultas, donde sql
es la consulta SQL que desea ejecutar.
La siguiente consulta utiliza un conjunto de datos que contiene Eventos de experiencia y crea un histograma de las vistas de página de un sitio web, dada la altura de pantalla del dispositivo.
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")
Una respuesta correcta devuelve los resultados de la consulta:
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
Pasos siguientes
Para obtener más información sobre cómo escribir y ejecutar consultas, lea la guía sobre ejecución de consultas.