연결 RStudio 쿼리 서비스

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

NOTE
RStudio 이(가) 현재 (으)로 새롭게 브랜딩되었습니다. Posit. RStudio 제품 이름이 (으)로 변경되었습니다. Posit Connect, Posit Workbench, Posit Package 관리자, Posit Cloud, 및 Posit Academy.
이 안내서에서는 이미 다음에 대한 액세스 권한이 있다고 가정합니다. RStudio 사용 방법을 잘 알고 있습니다. 다음에 대한 추가 정보: RStudio 에서 찾을 수 있음 공식 RStudio 설명서.
또한, RStudio 쿼리 서비스를 사용하여 다음을 설치해야 합니다 PostgreSQL JDBC 4.2 드라이버. 에서 JDBC 드라이버를 다운로드할 수 있습니다. PostgreSQL 공식 사이트.

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

설치 후 RStudio, RJDBC 패키지를 설치해야 합니다. 방법 지침 명령줄을 통해 데이터베이스 연결 공식 Poposition 문서에서 확인할 수 있습니다.

Mac OS를 사용하는 경우 다음을 선택할 수 있습니다 도구 메뉴 모음 뒤에 오는 패키지 설치 드롭다운 메뉴를 통해 액세스합니다. 또는 Packages Studio UI에서 탭을 클릭하고 다음을 선택합니다. Install.

팝업이 나타나고 Install Packages 화면. 다음을 확인합니다. Repository (CRAN) 다음에 대해 선택됨: Install from 섹션. 값 Packages 다음이어야 함: RJDBC. 확인 Install dependencies 이(가) 선택되어 있습니다. 모든 값이 올바른지 확인한 후 Install 패키지를 설치합니다. 이제 RJDBC 패키지가 설치되었으므로 다시 시작합니다 RStudio 을 클릭하여 설치 프로세스를 완료합니다.

다음 이후 RStudio 이(가) 다시 시작되었습니다. 이제 쿼리 서비스에 연결할 수 있습니다. 다음 항목 선택 RJDBC 패키지 위치: Packages 을 누르고 콘솔에 다음 명령을 입력합니다.

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")
IMPORTANT
다음을 참조하십시오. Query Service SSL 설명서 Adobe Experience Platform 쿼리 서비스에 대한 서드파티 연결에 대한 SSL 지원 및 을 사용하여 연결하는 방법에 대해 알아봅니다. verify-full SSL 모드.

데이터베이스 이름, 호스트, 포트 및 로그인 자격 증명을 찾는 방법에 대한 자세한 내용은 자격 증명 안내서. 자격 증명을 찾으려면 다음 위치에 로그인합니다. Platform을 선택한 다음 을 선택합니다. 쿼리, 그 다음 자격 증명.

콘솔 출력의 메시지가 쿼리 서비스에 대한 연결을 확인합니다.

쿼리 작성

에 연결했으므로 Query ServiceSQL 문을 실행하고 편집하기 위한 쿼리를 작성할 수 있습니다. 예를 들어 다음을 사용할 수 있습니다. 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

다음 단계

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

recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb