Connect RStudio para Serviço de Consulta

Este documento percorre as etapas de conexão RStudio com o Adobe Experience Platform Query Service.

OBSERVAÇÃO

Este guia supõe que você já tenha acesso ao RStudio e estão familiarizados com como usá-lo. Mais informações sobre RStudio podem ser encontradas no funcionário RStudio documentação.

Além disso, para usar o RStudio com o Serviço de query, é necessário instalar o driver PostgreSQL JDBC 4.2. Você pode baixar o driver JDBC no Site oficial do PostgreSQL.

Crie um Query Service na RStudio interface

Depois de instalar RStudio, é necessário instalar o pacote RJDBC. Vá para o Packages e selecione Install.

Um pop-up é exibido mostrando o Install Packages tela. Certifique-se de que Repository (CRAN) é selecionado para a variável Install from seção. O valor de Packages deve ser RJDBC. Garantir Install dependencies está selecionada. Depois de confirmar se todos os valores estão corretos, selecione Install para instalar os pacotes.

Agora que o pacote RJDBC foi instalado, reinicie o RStudio para concluir o processo de instalação.

Depois que o RStudio for reiniciado, é possível se conectar ao Serviço de query. Selecione o RJDBC no Packages e insira o seguinte comando no console:

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

Onde {PATH TO THE POSTGRESQL JDBC JAR} representa o caminho para o PostgreSQL JDBC JAR que foi instalado em seu computador.

Agora, você pode criar sua conexão com o Serviço de query inserindo o seguinte comando no console:

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

Consulte a Query Service Documentação SSL para saber mais sobre o suporte SSL para conexões de terceiros com o Adobe Experience Platform Query Service e como se conectar usando verify-full Modo SSL.

Para obter mais informações sobre como encontrar o nome do banco de dados, o host, a porta e as credenciais de logon, leia a guia de credenciais. Para localizar suas credenciais, faça logon em Platform, em seguida selecione Queries, seguida de Credenciais.

Gravação de queries

Agora que você se conectou a Query Service, você pode gravar queries para executar e editar instruções SQL. Por exemplo, você pode usar dbGetQuery(con, sql) para executar queries, onde sql é a consulta SQL que você deseja executar.

A consulta a seguir usa um conjunto de dados que contém Eventos de experiência e cria um histograma de exibições de página de um site, considerando a altura da tela do 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")

Uma resposta bem-sucedida retorna os resultados da query:

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

Próximas etapas

Para obter mais informações sobre como gravar e executar consultas, leia o guia em execução de consultas.

Nesta página