Conectar RStudio ao Serviço de Query

Este documento percorre as etapas para conectar RStudio ao Adobe Experience Platform Query Service.

OBSERVAÇÃO

Este guia supõe que você já tenha acesso a RStudio e esteja familiarizado com como usá-lo. Mais informações sobre RStudio podem ser encontradas na oficial 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 do site oficial do PostgreSQL.

Criar uma conexão Query Service na interface RStudio

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

Um pop-up é exibido, mostrando a tela Install Packages. Certifique-se de que Repository (CRAN) esteja selecionado para a seção Install from. O valor para Packages deve ser RJDBC. Verifique se Install dependencies está selecionado. 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, você poderá se conectar ao Serviço de Query. Selecione o pacote RJDBC no painel 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 JAR JDBC PostgreSQL que foi instalado no computador.

Agora, você pode criar sua conexão com o Query Service inserindo o seguinte comando no console:

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

Para obter mais informações sobre como localizar seu nome de banco de dados, host, porta e credenciais de logon, visite a página credenciais em Platform. Para localizar suas credenciais, faça logon em Platform e selecione Query, seguido por Credenciais.

Gravando query

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

O query a seguir usa um conjunto de dados contendo Eventos de experiência e cria um histograma de visualizações de página de um site, dada a altura de 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 do 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 query, leia o guia em query em execução.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now