외부 데이터를 Essbase로 로드하는 풀링 및 푸시 방법

SQL 기반 소스에서 차원을 구축하고 데이터를 Essbase로 로드하는 경우 "풀" 또는 "푸시" 데이터 플로우를 사용하여 소스 데이터를 Essbase 큐브로 이동할 수 있습니다.

이러한 예제는 SQL 질의를 사용하여 액세스하는 외부 소스와 관련이 있지만 서버의 파일이나 서버에서 액세스할 수 있는 경로에서 로드할 수도 있습니다.

풀 방법

외부 소스 데이터베이스가 Essbase에서 네트워크에 액세스할 수 있는 경우 데이터 로드 및 차원 빌드는 소스에서 직접 SQL 질의 결과를 가져올 수 있습니다.

지원되는 풀 방법은 다음과 같습니다.

예제 사용 사례

Essbase는 프라이빗 네트워크(VCN)에 배포됩니다. 보안 VPN->VCN 연결은 FastConnect와 같은 연결을 사용하여 소스 데이터베이스로 안전하게 프라이빗 클라우드 네트워크를 확장하는 DRG(동적 라우팅 게이트웨이)를 통해 제공됩니다.


클라우드 네트워크에서 Essbase 배치(방화벽 없음)를 가리키는 FastConnect 레이블이 지정된 플로우 화살표로 소스 데이터베이스를 나타내는 풀 메소드

  1. Essbase 웹 인터페이스에서 연결 및 데이터 소스 정의

  2. 연결 및 데이터 소스에 대한 로드 규칙 설계

  3. Essbase에서 데이터 로드 또는 차원 빌드 작업 실행

OR

  1. 소스 데이터베이스에 대한 직접 접속 세부정보로 로드 규칙 설계

  2. Essbase에서 데이터 로드 또는 차원 빌드 작업 실행

푸시 방법

외부 소스 데이터베이스는 SQL 쿼리 결과를 Essbase에 푸시할 수 있습니다. Essbase에서 데이터베이스에 액세스할 수 없는 경우 데이터를 Essbase로 푸시하는 것이 유용합니다. 이 방법을 사용하면 Essbase REST API 또는 CLI를 사용하여 로컬 JDBC 연결을 생성하고 데이터 스트림을 시작할 수도 있습니다. 이 스트리밍 연결은 HTTPS 프로토콜로 보호됩니다.

예제 사용 사례

Essbase는 방화벽/VPN 내에 배포됩니다.


방화벽/VPN 내의 클라우드 네트워크에서 Essbase 배포를 가리키는 JDBC/스트림 레이블이 지정된 플로우 화살표로 소스 데이터베이스를 나타내는 푸시 메소드

  1. CLI createlocalconnection 명령을 사용하여 소스 데이터베이스에 대한 로컬 JDBC 연결을 설정합니다.

  2. -stream-conn 옵션과 함께 CLI dimbuild 또는 dataload 명령을 사용하여 JDBC 연결을 통해 데이터 플로우를 시작합니다. 자세한 내용은 원격 데이터베이스에서 스트리밍하여 차원 빌드 및 데이터 로드를 참조하십시오.