SQL을 사용하여 테이블을 RDBMS 서버로 임포트하고, 차원 빌드 및 데이터 로드 규칙을 생성하고, RDBMS에 접속하고, 차원 및 데이터를 큐브로 로드할 수 있습니다.
시작하기 전 다음 리소스가 필요합니다.
Essbase 인스턴스에 대한 액세스 권한
RDBMS 서버에 대한 액세스 권한
Oracle SQL Developer 또는 다른 SQL 통합 개발 환경
표 형식 데이터 파일. 예를 들어 이 실습에서는 다음에 나와 있는 축약된 표현(많은 행이 누락됨)에서와 같이 데이터의 열이 포함되어 있는 sample_basic_table.csv
파일을 사용합니다.
그림 9-1 관계형 데이터베이스로 임포트할 표 형식 데이터 파일
아래 나열된 적합한 접속 문자열. 두 접속의 경우 odbc.ini
를 편집할 필요가 없습니다. Essbase가 ODBC 드라이버를 사용하여 접속을 설정합니다.
접속 문자열
사용 가능한 OCI 및 DSN이 없는 접속 문자열 유형이 구문 및 예와 함께 나열됩니다.
Oracle Call Interface(OCI)
구문: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName
예: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com
Oracle Database(DSN 없음)
구문(SID): oracle://HostName:PortNumber/SID
예(SID): oracle://somedb99:1234/ORCL
구문(ServiceName): ORACLESERVICE:oracle://HostName:PortNumber/Servicename
예(ServiceName): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server(DSN 없음)
구문: sqlserver://HostName:1433:DBName
예: sqlserver://myMSSQLHost:1433:myDbName
DB2(DSN 없음)
구문: db2://HostName:PortNumber:DBName
예: db2://myDB2Host:1234:myDbName
MySQL(DSN 없음)
구문: mysql://HostName:3306:DBName
예: mysql://someHostName:3306:myDbName
이 항목에 나열된 모든 필요 조건 정보가 준비되었으면 SQL을 사용하여 차원을 빌드하고 데이터를 로드하는 작업을 수행할 수 있습니다.
CellProperties 차원의 멤버는 테이블 형식 데이터 또는 SQL 기반 로드 규칙 파일의 머리글에 포함되지 않아야 합니다.