이 페이지에는 Looker를 SAP HANA 및 SAP HANA 2 이상에 연결하는 방법에 대한 정보가 있습니다.
네트워크 트래픽 암호화
Looker 애플리케이션과 데이터베이스 사이에 네트워크 트래픽을 암호화하는 것이 가장 좋습니다. 보안 데이터베이스 액세스 사용 설정 문서 페이지에 설명된 옵션 중 하나를 고려해 보세요.
Looker 사용자 만들기
보안 비밀번호로 Looker 데이터베이스 사용자를 만듭니다.
CREATE USER LOOKER PASSWORD <SOME_PASSWORD>
권한 부여
Looker에서 사용하려는 스키마에 대한 읽기 권한을 부여합니다.
GRANT SELECT ON SCHEMA <YOUR_SCHEMA> TO LOOKER
PDT 스키마 설정
PDT를 사용하는 경우 PDT를 작성할 스크래치 스키마를 만듭니다.
CREATE SCHEMA LOOKER_SCRATCH OWNED BY LOOKER
데이터베이스에 대한 Looker 연결 만들기
Looker의 관리 섹션에서 연결을 선택한 후 연결 추가를 클릭합니다.
연결 세부정보를 작성합니다. 대다수의 설정은 대부분의 데이터베이스 언어에 공통적으로 적용됩니다. 자세한 내용은 데이터베이스에 Looker 연결 문서 페이지를 참조하세요. 다음은 일부 설정에 대한 설명입니다.
- 이름: 연결의 이름입니다. LookML 프로젝트에서 연결을 참조하는 방법은 다음과 같습니다.
- 언어: SAP HANA 또는 SAP HANA 2+ 입니다.
- 포트: 데이터베이스 포트입니다. 기본 포트는 30015입니다.
- 호스트: 호스트 이름입니다.
- 데이터베이스: 데이터베이스의 이름입니다.
- 사용자 이름: 데이터베이스 사용자 이름입니다.
- 비밀번호: 사용자 비밀번호입니다.
- 스키마: 아무것도 지정되지 않은 경우 사용할 기본 스키마입니다. 스키마 입력은 선택사항입니다.
- PDT 사용 설정: 이 전환 버튼을 사용하여 영구 파생 테이블(PDT)을 사용 설정합니다. 그러면 추가 PDT 필드와 연결에 대한 PDT 재정의 섹션이 표시됩니다.
- 임시 데이터베이스: PDT에 사용할 스키마입니다.
- 추가 JDBC 매개변수: 추가 JDBC 매개변수를 추가합니다. Looker에서 지원하는 매개변수 목록은 이 페이지의 지원되는 JDBC 매개변수 섹션을 참조하세요. 자세한 내용은 SAP HANA JDBC 연결 속성 문서를 참조하세요.
- 유지보수 일정: Looker가 데이터 그룹 및 PDT를 확인해야 하는 시기를 나타내는
cron표현식입니다. 유지보수 일정 문서에서 이 설정에 대해 자세히 알아보세요. - SSL: SSL을 사용 설정하려면 선택합니다.
- SSL 인증: 엄격한 호스트 이름 인증을 시행하려면 선택합니다.
- 노드당 최대 연결 수: 기본값은 25입니다. 이 값은 처음에 기본값으로 두어도 됩니다. 이 설정에 대한 자세한 내용은 데이터베이스에 Looker 연결 문서 페이지의 최대 연결 수 섹션을 참조하세요.
- 연결 풀 제한 시간: 기본값은 120초입니다.
- SQL Runner 사전 캐시: 테이블을 선택할 때 SQL Runner가 테이블 정보를 미리 로드하지 않고 테이블 정보만 로드하도록 하려면 이 옵션을 선택 해제합니다. 이 설정에 대한 자세한 내용은 SQL Runner 사전 캐시 문서를 참조하세요.
- 데이터베이스 시간대: 데이터베이스에 사용되는 시간대를 지정합니다. 시간대 변환을 원하지 않으면 이 필드를 비워 둡니다. 자세한 내용은 시간대 설정 사용 문서 페이지를 참조하세요.
제대로 연결되었는지 확인하려면 연결 설정 페이지 하단의 상태 세부정보 섹션에서 연결 테스트 버튼을 클릭합니다.
Looker에 연결 가능 이 표시되면 연결 을 눌러 연결을 만듭니다.
그러면 데이터베이스 연결이 Looker 연결 관리 페이지의 목록에 추가됩니다.
SQL Runner에서 연결을 테스트합니다. SQL Runner로 이동하여 연결 및 스키마를 선택한 후 데이터베이스 테이블이 표시되는지 확인합니다.
지원되는 JDBC 매개변수
SAP HANA의 경우 Looker는 연결의 추가 JDBC 매개변수 필드에서 다음 JDBC 매개변수를 지원합니다. 이러한 매개변수에 대한 자세한 내용은 데이터베이스 문서를 참조하세요.
autocommitcommunicationTimeoutcompressconnectTimeoutcurrentSchemadatabaseNamedistributionencrypthostNameInCertificateinstanceNumberisolationlocalepacketSizepasswordproxyPasswordproxyPortreconnectSESSIONVARIABLE:APPLICATIONUSERuservalidateCertificate
기능 지원
Looker가 특정 기능을 지원하려면 데이터베이스 언어도 해당 기능을 지원해야 합니다. 다음 섹션에서는 SAP HANA 및 SAP HANA 2+의 기능 지원을 보여줍니다.
SAP HANA
SAP HANA는 Looker 26.16부터 다음 기능을 지원합니다.
| 기능 | 지원 여부 |
|---|---|
| Looker (Google Cloud 핵심 서비스) | |
| 대칭 집계 | |
| 파생 테이블 | |
| 영구 SQL 파생 테이블 | |
| 영구 기본 파생 테이블 | |
| 안정적인 뷰 | |
| 쿼리 종료 | |
| SQL 기반 피벗 | |
| 시간대 | |
| SSL | |
| 소계 | |
| JDBC 추가 파라미터 | |
| 대소문자 구분 | |
| 위치 유형 | |
| 목록 유형 | |
| 백분위수 | |
| 고유 백분위수 | |
| SQL Runner 표시 프로세스 | |
| SQL Runner 설명 테이블 | |
| SQL Runner 표시 색인 | |
| SQL Runner 선택 10 | |
| SQL Runner 카운트 | |
| SQL 설명 | |
| OAuth 2.0 사용자 인증 정보 | |
| 컨텍스트 주석 | |
| 연결 풀링 | |
| HLL 스케치 | |
| 집계 인식 | |
| 증분 PDT | |
| 밀리초 | |
| 마이크로초 | |
| 구체화된 뷰 | |
| 이전 기간 대비 측정항목 | |
| 대략적인 고유값 | |
| 데이터베이스 내 분석 모델 | |
| 맞춤 캘린더 |
SAP HANA 2 이상
SAP HANA 2 이상에서는 Looker 26.16부터 다음 기능을 지원합니다.
| 기능 | 지원 여부 |
|---|---|
| Looker (Google Cloud 핵심 서비스) | |
| 대칭 집계 | |
| 파생 테이블 | |
| 영구 SQL 파생 테이블 | |
| 영구 기본 파생 테이블 | |
| 안정적인 뷰 | |
| 쿼리 종료 | |
| SQL 기반 피벗 | |
| 시간대 | |
| SSL | |
| 소계 | |
| JDBC 추가 파라미터 | |
| 대소문자 구분 | |
| 위치 유형 | |
| 목록 유형 | |
| 백분위수 | |
| 고유 백분위수 | |
| SQL Runner 표시 프로세스 | |
| SQL Runner 설명 테이블 | |
| SQL Runner 표시 색인 | |
| SQL Runner 선택 10 | |
| SQL Runner 카운트 | |
| SQL 설명 | |
| OAuth 2.0 사용자 인증 정보 | |
| 컨텍스트 주석 | |
| 연결 풀링 | |
| HLL 스케치 | |
| 집계 인식 | |
| 증분 PDT | |
| 밀리초 | |
| 마이크로초 | |
| 구체화된 뷰 | |
| 이전 기간 대비 측정항목 | |
| 대략적인 고유값 | |
| 데이터베이스 내 분석 모델 | |
| 맞춤 캘린더 |
다음 단계
데이터베이스 연결을 완료한 후 인증 옵션을 구성합니다.