Connect RStudio al servicio de consultas

Este documento recorre los pasos para la conexión RStudio con Adobe Experience Platform Query Service.

NOTA

Esta guía asume que ya tiene acceso a RStudio y están familiarizados con su uso. Más información sobre RStudio se encuentra en la variable oficial RStudio documentación.

Además, para utilizar RStudio con Query Service, debe instalar el controlador PostgreSQL JDBC 4.2. Puede descargar el controlador JDBC desde el Sitio oficial de PostgreSQL.

Cree un Query Service en el RStudio interfaz

Después de instalar RStudio, debe instalar el paquete RJDBC. Vaya a la Packages y seleccione Install.

Aparece una ventana emergente que muestra la variable Install Packages en el Navegador. Asegúrese de que Repository (CRAN) se selecciona para la variable Install from para obtener más información. El valor de Packages debe RJDBC. Asegúrese Install dependencies está seleccionado. Después de confirmar que todos los valores son correctos, seleccione Install para instalar los paquetes.

Ahora que el paquete RJDBC ha sido instalado, reinicie RStudio para completar el proceso de instalación.

Después de reiniciar RStudio, ahora puede conectarse al servicio de consulta. Seleccione el RJDBC en el Packages e introduzca 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 JAR JDBC PostgreSQL que se instaló en el equipo.

Ahora, puede crear la conexión con el servicio de consulta introduciendo el siguiente comando en la consola:

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

Consulte la Query Service Documentación SSL para obtener más información sobre la compatibilidad con SSL para conexiones de terceros con el servicio de consulta de Adobe Experience Platform y cómo conectarse mediante 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 Platformy, a continuación, seleccione Consultas, seguido de Credenciales.

Escritura de consultas

Ahora 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 experiencias y crea un histograma de 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 de ejecución de consultas.

En esta página