이 CLI 명령은 큐브에 데이터를 로드합니다. 사용하려면 최소한 데이터베이스 업데이트 권한이 필요합니다.
이 명령은 다음 옵션 집합 중 하나가 필요합니다.
데이터 파일 및 규칙 파일(선택사항)
사용자 이름 및 비밀번호가 있는 규칙 파일
저장된 로컬 접속을 참조하는 스트림 옵션
모든 데이터베이스 드라이버가 Java 프록시와 작동하지는 않으므로 클라이언트 네트워크 내에서 소스 데이터베이스에 액세스할 수 있어야 합니다.
데이터를 로드하려면 먼저 데이터 로드 및 규칙 파일을 큐브 디렉토리에 업로드해야 합니다. CLI를 사용하여 파일을 업로드할 수 있습니다. Upload: 큐브 파일 추가를 참조하십시오.
구문
dataload [-verbose] -application appname -db cubename -file filename [| -catalogfile catalogFile] [-rule rulesFile | -catalogrulefile catalogRulesFile] [-user username [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-abortOnError]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 데이터베이스(큐브) 이름입니다. |
-file | -f | 데이터 로드 파일 이름. 전체 경로를 제공할 필요가 없습니다. 파일이 관련 데이터베이스 디렉토리에 있는 것으로 간주합니다. 이 옵션 대신 -catalogfile을 사용할 수 있습니다. |
-rule | -r | 선택사항. 규칙 파일 이름. 전체 경로를 제공할 필요가 없습니다. 파일이 관련 데이터베이스 디렉토리에 있는 것으로 간주합니다. 이 옵션 대신 -catalogrulefile을 사용할 수 있습니다. |
-catalogfile | -CF | 파일 카탈로그의 데이터 로드 파일 이름. -file 대신 이 옵션을 사용할 수 있습니다. |
-catalogrulefile | -CRF | 파일 카탈로그의 규칙 파일 이름. -rule 대신 이 옵션을 사용할 수 있습니다. |
-user | -u | 선택사항. 사용자 이름입니다. 사용하는 경우 비밀번호가 필요합니다.
저장된 접속 및 데이터 소스를 사용하는 경우 사용자 이름과 비밀번호가 필요하지 않습니다. 저장된 접속을 사용하지 않고 규칙 파일이 RDBMS에 접속된 경우 사용자 이름과 비밀번호를 지정하여 RDBMS에 접속하십시오. |
-password | -p | 선택사항. 사용자의 비밀번호. 생략되는 경우 사용자에게 비밀번호에 대한 메시지가 표시됩니다. |
-stream | -S | 선택사항. 스트리밍 데이터 로드를 사용합니다. 사용하는 경우 -conn 옵션이 필요합니다. |
-connection | -conn | 스트리밍 옵션이 사용되는 경우 필요합니다. createlocalconnection CLI 명령을 사용하여 생성된 저장된 접속의 이름입니다. |
-query | -q | 선택사항. 스트리밍 데이터 로드와 함께 제출할 데이터베이스 질의입니다. |
-rows | -rows | 선택사항. 동시에 스트림할 행 수입니다. 기본값은 100입니다. |
-abortOnError | -abort | 오류가 발생하는 경우 데이터 로드를 중단합니다. |
예
esscs dataload -a Sample -db Basic -f Calcdat.txt -abort true
esscs dataload -a Sample -db Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -r Data.rul -abortonerror
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -CRF /shared/Data.rul -abort
esscs dataload -a Sample -db Basic -CRF /shared/Data.rul -S -conn localConnectionName -q "Select * from Table"
Cube Designer, Essbase 웹 인터페이스 Essbase 웹 인터페이스 또는 REST API의 작업, 또는 MaxL의 import data를 사용하여 데이터를 로드할 수도 있습니다.