쿼리 서비스에 RStudio 연결
이 문서는 RStudio을(를) Adobe Experience Platform Query Service과(와) 연결하는 단계를 안내합니다.
RStudio 인터페이스에서 Query Service 연결 만들기
RStudio을(를) 설치한 후 RJDBC 패키지를 설치해야 합니다. 명령줄을 통해 데이터베이스를 연결하는 방법에 대한 지침은 공식 Position 문서에서 확인할 수 있습니다.
Mac OS를 사용하는 경우 메뉴 표시줄에서 도구 를 선택한 다음 드롭다운 메뉴에서 패키지 설치 를 선택할 수 있습니다. 또는 RStudio UI에서 Packages 탭을 선택하고 Install 을(를) 선택합니다.
팝업이 표시되어 Install Packages 화면이 표시됩니다. Install from 섹션에 대해 Repository (CRAN) 을(를) 선택했는지 확인하십시오. Packages 의 값은 RJDBC
이어야 합니다. Install dependencies 을(를) 선택했는지 확인하십시오. 모든 값이 올바른지 확인한 후 Install 을(를) 선택하여 패키지를 설치하십시오. RJDBC 패키지가 설치되었으므로 RStudio을(를) 다시 시작하여 설치 프로세스를 완료합니다.
RStudio을(를) 다시 시작하면 이제 쿼리 서비스에 연결할 수 있습니다. Packages 창에서 RJDBC 패키지를 선택하고 콘솔에 다음 명령을 입력합니다.
pgsql <- JDBC("org.postgresql.Driver", "{PATH TO THE POSTGRESQL JDBC JAR}", "`")
여기서 {PATH TO THE POSTGRESQL JDBC JAR}
은(는) 컴퓨터에 설치된 PostgreSQL JDBC JAR에 대한 경로를 나타냅니다.
이제 쿼리 서비스에 대한 연결을 만들 수 있습니다. 콘솔에 다음 명령을 입력합니다.
qsconnection <- dbConnect(pgsql, "jdbc:postgresql://{HOSTNAME}:{PORT}/{DATABASE_NAME}?user={USERNAME}&password={PASSWORD}&sslmode=require")
verify-full
SSL 모드를 사용하여 연결하는 방법에 대한 자세한 내용은 Query Service SSL 설명서를 참조하세요.데이터베이스 이름, 호스트, 포트 및 로그인 자격 증명을 찾는 방법에 대한 자세한 내용은 자격 증명 안내서를 참조하십시오. 자격 증명을 찾으려면 Platform에 로그인한 다음 쿼리, 자격 증명 을 선택하십시오.
콘솔 출력의 메시지가 쿼리 서비스에 대한 연결을 확인합니다.
쿼리 작성
Query Service에 연결했으므로 쿼리를 작성하여 SQL 문을 실행하고 편집할 수 있습니다. 예를 들어 dbGetQuery(con, sql)
을(를) 사용하여 쿼리를 실행할 수 있습니다. 여기서 sql
은(는) 실행하려는 SQL 쿼리입니다.
다음 쿼리는 경험 이벤트가 포함된 데이터 세트를 사용하며, 장치의 화면 높이에 따라 웹 사이트의 페이지 보기 수에 대한 히스토그램을 만듭니다.
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
다음 단계
쿼리를 작성하고 실행하는 방법에 대한 자세한 내용은 쿼리 실행에 대한 안내서를 참조하십시오.