Connect RStudio 쿼리 서비스

이 문서는 연결 단계를 안내합니다 RStudio Adobe Experience Platform Query Service.

노트

이 안내서에서는 사용자가 이미 RStudio 사용 방법도 잘 알고 있습니다. 에 대한 추가 정보 RStudio 은 공식 RStudio 설명서.

또한 쿼리 서비스와 함께 RStudio를 사용하려면 PostgreSQL JDBC 4.2 드라이버를 설치해야 합니다. JDBC 드라이버를 PostgreSQL 공식 사이트.

만들기 Query Service 연결 위치 RStudio 인터페이스

설치 후 RStudio를 눌러 RJDBC 패키지를 설치해야 합니다. 로 이동합니다. Packages 창을 선택하고 Install.

팝업이 나타나고 Install Packages 화면. 확인 Repository (CRAN) 에 대해 이(가) 선택되어 있습니다 Install from 섹션을 참조하십시오. 에 대한 값 Packages 다음과 같습니다. RJDBC. 확인 Install dependencies 이 선택되어 있습니다. 모든 값이 올바른지 확인한 후 을(를) 선택합니다 Install 패키지를 설치하려면 다음을 수행하십시오.

이제 RJDBC 패키지가 설치되었으므로 RStudio를 다시 시작하여 설치 프로세스를 완료합니다.

이제 RStudio를 다시 시작한 후 Query Service에 연결할 수 있습니다. 을(를) 선택합니다 RJDBC 패키지 Packages 창을 열고 콘솔에 다음 명령을 입력합니다.

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

여기서 {PATH TO THE POSTGRESQL JDBC JAR}은 컴퓨터에 설치된 PostgreSQL JDBC JAR의 경로를 나타냅니다.

이제 콘솔에 다음 명령을 입력하여 Query Service에 대한 연결을 만들 수 있습니다.

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

자세한 내용은 Query Service SSL 설명서 Adobe Experience Platform Query Service에 대한 타사 연결에 대한 SSL 지원 및 verify-full 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

다음 단계

쿼리를 작성하고 실행하는 방법에 대한 자세한 내용은 쿼리 실행.

이 페이지에서는