Show Menu
화제×

RStudio와 연결

이 문서에서는 R Studio와 Adobe Experience Platform 쿼리 서비스를 연결하는 단계를 안내합니다.
RStudio를 설치한 후 표시되는 콘솔 화면에서 PostgreSQL을 사용하려면 먼저 R 스크립트를 준비해야 합니다.
install.packages("RPostgreSQL")
install.packages("rstudioapi")
require("RPostgreSQL")
require("rstudioapi")

R 스크립트를 PostgreSQL을 사용하도록 준비했으면 이제 PostgreSQL 드라이버를 로드하여 RsStudio를 쿼리 서비스에 연결할 수 있습니다.
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, 
 dbname = "{DATABASE_NAME}",
 host="{HOST_NUMBER}",
 port={PORT_NUMBER},
 user="{USERNAME}",
 password="{PASSWORD}")

속성
설명
{DATABASE_NAME}
사용할 데이터베이스의 이름입니다.
{HOST_NUMBER {PORT_NUMBER}
쿼리 서비스에 대한 호스트 끝점 및 포트입니다.
{USERNAME} {PASSWORD}
사용할 로그인 자격 증명입니다. 사용자 이름은 형식을 ORG_ID@AdobeOrg 사용합니다.
데이터베이스 이름, 호스트, 포트 및 로그인 자격 증명을 찾는 방법에 대한 자세한 내용은 플랫폼의 자격 증명 페이지를 참조하십시오 . 자격 증명을 찾으려면 플랫폼에 로그인하고 쿼리를 클릭한 다음 자격 증명을 ​클릭합니다 .

다음 단계

이제 쿼리 서비스에 연결되었으므로 쿼리를 작성하여 SQL 문을 실행하고 편집할 수 있습니다. 예를 들어 쿼리를 dbGetQuery(con, sql) 실행하는 데 사용할 수 있습니다. 여기서 sql 는 실행할 SQL 쿼리입니다.
다음 쿼리는 ExperienceEvents 를 포함하는 데이터 세트를 사용하고 장치의 화면 높이로 인해 웹 사이트의 페이지 보기 히스토그램을 만듭니다.
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")

성공적인 응답은 쿼리 결과를 반환합니다.
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

쿼리를 작성하고 실행하는 방법에 대한 자세한 내용은 실행 쿼리 안내서를 참조하십시오.