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

RStudio foi reformulado como Posit. RStudio os produtos foram renomeados para Posit Connect, Posit Workbench, Posit Package Gerente, Posit Cloude Posit Academy.

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 RStudio com o Serviço de query, é necessário instalar o PostgreSQL Driver JDBC 4.2. Você pode baixar o driver JDBC no PostgreSQL site oficial.

Crie um Query Service na RStudio interface

Depois de instalar RStudio, é necessário instalar o pacote RJDBC. Instruções sobre como conectar um banco de dados por meio da linha de comando pode ser encontrada na documentação oficial do Posit.

Se estiver usando um sistema operacional Mac, você pode selecionar Ferramentas na barra de menus seguida de Instalar pacotes no menu suspenso. Como alternativa, selecione o Packages na interface do usuário do RStudio 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 RStudio para concluir o processo de instalação.

Depois RStudio Se tiver sido reiniciado, você poderá 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 a PostgreSQL JDBC JAR que foi instalado no seu computador.

Agora, você pode criar sua conexão com o Serviço de query. Digite 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.

Uma mensagem na saída do console confirma a conexão com o Serviço de query.

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