esscs 셸에서 실행하는 Essbase CLI 명령을 통해 calc, dataload, dimbuild, lcmexport, lcmimport, 아티팩트 업로드 및 다운로드, 애플리케이션이나 큐브 시작 및 정지 등 일상적인 플랫폼 작업을 수행할 수 있습니다.
다음 명령은 명령행 인터페이스에서 사용할 수 있습니다. 명령 인수는 임의 순서로 실행할 수 있습니다.
모든 명령에 대한 도움말을 표시하려면 esscs -h
를 입력합니다. 특정 명령에 대한 도움말을 표시하려면 esscs command -h
를 입력합니다.
자세한 정보(사용 가능한 경우)가 표시되도록 명령에 대한 상세 정보 출력을 설정하려면 esscs command -v command arguments
를 입력합니다.
Essbase용 login CLI 명령은 CLI를 사용할 수 있도록 Essbase에 사용자를 인증합니다.
Essbase에 대한 다른 CLI 명령을 실행하려면 로그인해야 합니다. 보안 접속이 필요한 경우 URL을 https
로 시작해야 합니다.
CLI를 사용하여 다음 방법으로 인증을 수행할 수 있습니다.
setpassword
를 한 번 사용합니다. 후속 세션에서는 비밀번호를 입력하지 않고도 login
명령을 사용할 수 있습니다.login
명령과 함께 -user 및 -password 옵션을 사용합니다. 주의: 비밀번호는 셸 창에 일반 텍스트로 나타납니다.login
명령과 함께 -user 옵션만 사용합니다. 숨겨진 비밀번호를 입력하라는 메시지가 표시됩니다.Oracle Identity Cloud Service의 통합 SSO 사용자인 경우 MaxL 또는 CLI를 사용한 로그인은 지원되지 않습니다. 통합 SSO 로그인에는 브라우저 창이 필요합니다. 고유 Identity Cloud Service 사용자를 생성하고 대신 이를 사용하여 MaxL 또는 CLI에 로그인하십시오.
구문(로그인)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-essbaseurl | -url | Essbase 인스턴스의 주소 |
-user | -u | 사용자 이름 |
-password | -p | 선택사항. 사용자의 비밀번호. 또는 setpassword를 사용하여 비밀번호를 설정합니다.
스크립트에서 로그인 명령을 실행하는 경우 비밀번호에 특수 문자가 있으면 큰 따옴표로 묶습니다(예: Essbase 비밀번호에 |
예 1(로그인)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
예 2(로그인)
다음 예제에서 로그인 사용자 admin1@example.com
은 Oracle Cloud Infrastructure에서 Essbase 누적 배치 중에 초기 Essbase 관리자로 설정된 Identity Cloud Service 관리자입니다. 이 예제에는 비밀번호가 입력되지 않으므로 관리자에게 다음에 제공하라는 메시지가 표시됩니다. URL은 스택 배치로 인한 작업 출력의 essbase_url입니다.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
구문(로그아웃)
logout
예(로그아웃)
esscs logout
Essbase용 calc CLI 명령은 큐브에서 계산 스크립트를 실행합니다. 이 명령을 실행하려면 최소한 데이터베이스 업데이트 권한과 계산 스크립트에 대해 프로비전된 액세스 권한이 필요합니다.
계산 스크립트를 실행하기 전에 먼저 .csc 파일로 스크립트를 큐브 디렉토리에 업로드해야 합니다. CLI를 사용하여 파일을 업로드할 수 있습니다. Upload: 큐브 파일 추가을(를) 참조하십시오.
구문
calc [-verbose] -application appname -db cubename -script scriptfilename
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 데이터베이스(큐브) 이름입니다. |
-script | -s | 계산 스크립트 이름입니다. .csc 파일 확장자가 있어야 합니다. 전체 경로를 제공할 필요가 없습니다. 파일이 관련 큐브 디렉토리에 있는 것으로 간주합니다. |
예
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Cube Designer 또는 Smart View의 계산 옵션, Essbase 웹 인터페이스 또는 REST API의 작업, 또는 MaxL의 execute calculation을 사용하여 계산 스크립트를 실행할 수도 있습니다.
Essbase용 clear CLI 명령은 큐브에서 데이터를 지웁니다. 이 명령을 사용하려면 최소한 데이터베이스 업데이트 권한이 필요합니다.
구문
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 데이터베이스(큐브) 이름입니다. |
-option | -O | 선택사항. 지울 데이터를 지정하는 키워드입니다. 기본 옵션(생략된 경우)은 ALL_DATA입니다.
블록 스토리지 큐브에 대한 옵션은 다음과 같습니다.
집계 스토리지 큐브에 대한 옵션은 다음과 같습니다.
|
-regionspec | -rs | 지울 영역을 지정하는 MDX 표현식입니다. |
예
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Cube Designer의 데이터 로드 옵션, Essbase 웹 인터페이스 또는 REST API의 작업, 또는 MaxL의 alter database DBS-NAME reset을 사용하여 데이터를 지울 수도 있습니다.
Essbase용 createlocalconnection CLI 명령은 JDBC 접속을 생성하고 로컬에 저장합니다. 이 명령을 사용하려면 서비스 관리자 또는 고급 사용자 역할이 필요합니다.
설명
누군가 CLI dataload 또는 dimbuild 명령을 스트리밍 옵션과 함께 사용하기 전에 서비스 관리자는 이 명령을 사용하여 로컬 접속을 생성하고 저장해야 합니다. 또한 환경 변수 EXTERNAL_CLASSPATH를 데이터베이스 드라이버에 대한 .jar 파일을 가리키도록 설정해야 합니다(원격 데이터베이스에서 스트리밍하여 차원 빌드 및 데이터 로드 참조).
구문
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-name | -N | 접속 이름 |
-connectionstring | -cs | JDBC 접속 문자열. 서비스 이름을 사용한 형식은 다음과 같습니다.
jdbc:oracle:thin:@host:port/service_name 또는 SID를 사용한 형식은 다음과 같습니다. jdbc:oracle:thin:@host:port:SID 위의 구문 형식은 Oracle Database에 적용됩니다. 다른 제공자와 작업할 때 접속 문자열 구문의 사소한 차이점은 예제 섹션을 참조하십시오. |
-user | -u | 사용자 이름 |
-driver | -D | JDBC 드라이버. 제공하지 않을 경우 Oracle Database는 기본값 oracle.jdbc.driver.OracleDriver 로 간주됩니다. |
-password | -p | 비밀번호(선택사항) |
외부 데이터 소스와 Essbase 간에 네트워크 접속이 있으면 Essbase 웹 인터페이스에서 애플리케이션 레벨 또는 글로벌 접속 및 데이터 소스를 정의하는 것이 가장 효율적입니다. 이 정의를 통해 외부 소스에서 데이터를 쉽게 "풀링"할 수 있습니다. Essbase와 외부 데이터 소스 간에 네트워크 접속이 없으면 CLI를 사용하여 데이터 로드 또는 차원 빌드를 스트림할 수 있습니다. 먼저 이 명령을 사용하여 로컬 접속을 생성한 다음 dataload 또는 dimbuild 명령을 stream 옵션과 함께 실행하십시오.
주
릴리스 21.4 이상으로 이전한 후 서비스 관리자는 기존 릴리스에서 이 명령을 사용하여 생성한 저장된 로컬 접속을 다시 생성해야 합니다.
예
-driver
옵션과 jdbcDriver 매개변수가 제공되지 않는 경우 Oracle 데이터베이스는 기본 데이터베이스로 간주됩니다.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
-driver
옵션과 jdbcDriver 매개변수가 제공되지 않는 경우 Oracle 데이터베이스는 기본 데이터베이스로 간주됩니다.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
-driver
옵션과 jdbcDriver 매개변수가 제공되지 않는 경우 Oracle 데이터베이스는 기본 데이터베이스로 간주됩니다.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
-driver
옵션과 jdbcDriver 매개변수가 제공되지 않는 경우 Oracle 데이터베이스는 기본 데이터베이스로 간주됩니다.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
-driver
옵션과 jdbcDriver 매개변수가 제공되지 않는 경우 Oracle 데이터베이스는 기본 데이터베이스로 간주됩니다.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
-driver
옵션과 jdbcDriver 매개변수가 제공되지 않는 경우 Oracle 데이터베이스는 기본 데이터베이스로 간주됩니다.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
Essbase용 dataload 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 웹 인터페이스 또는 REST API의 작업, 또는 MaxL의 import data를 사용하여 데이터를 로드할 수도 있습니다.
Essbase용 deletefile CLI 명령은 애플리케이션, 데이터베이스 또는 사용자 홈 디렉토리에서 큐브 아티팩트를 제거합니다. 큐브에서 파일을 삭제하려면 큐브에 대해 최소한 데이터베이스 관리자 권한이 필요합니다. 사용자 디렉토리에서 파일을 삭제하는 데는 특별한 권한이 필요하지 않습니다.
구문
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-file | -f | 삭제할 파일의 이름입니다. |
-application | -a | 선택사항. 애플리케이션 이름입니다. 제공하지 않을 경우 파일이 사용자 홈 디렉토리에 있는 것으로 간주합니다. |
-database | -db | 선택사항. 데이터베이스(큐브) 이름입니다. |
-catalogfile | -CF | 파일 카탈로그의 파일 경로 및 이름. -file 대신 이 옵션을 사용할 수 있습니다. |
예
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Cube Designer, Essbase 웹 인터페이스 또는 REST API에서 파일을 관리할 수도 있습니다.
Essbase용 deploy CLI 명령은 Excel 애플리케이션 워크북에서 큐브를 생성합니다. 이 명령을 실행하려면 최소한 고급 사용자 역할이 필요합니다.
구문
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-file | -f | 애플리케이션 워크북 파일의 이름입니다. |
-application | -a | 선택사항. 애플리케이션 이름입니다. 제공하지 않을 경우 애플리케이션 이름을 워크북에서 가져옵니다. |
-database | -db | 선택사항. 데이터베이스(큐브) 이름입니다. 제공하지 않을 경우 데이터베이스 이름을 워크북에서 가져옵니다. |
-catalogfile | -CF | 파일 카탈로그의 애플리케이션 워크북. -file 대신 이 옵션을 사용할 수 있습니다. |
-loaddata | -l | 선택사항. 애플리케이션 워크북에 데이터 워크시트가 포함된 경우 데이터를 로드합니다. 그렇지 않으면 메타데이터만 큐브로 임포트됩니다. |
-restructureoption | -R | 선택사항. 적절한 재구조화 옵션을 나타내는 키워드입니다.
블록 스토리지 큐브에 대한 옵션은 다음과 같습니다.
집계 스토리지 큐브에 대한 옵션은 다음과 같습니다.
|
-recreateapplication | -ra | 선택사항. 이미 존재할 경우 애플리케이션을 재생성합니다 |
-createfiles | -cf | 선택사항. Essbase의 파일 디렉토리에 큐브 아티팩트를 생성합니다. |
-executescript | -e | 선택사항. 계산 스크립트를 실행합니다. 정의에서 계산 실행이 예로 설정된 계산 워크시트가 애플리케이션 워크북에 포함된 경우에만 적용할 수 있습니다. |
예
esscs deploy -v -a SampleD1 -d BasicD1 -f Sample_Basic.xlsx -l -ra -cf -e
esscs deploy -CF "/gallery/Applications/Demo Samples/Block Storage/Sample_Basic.xlsx" -a Sample1 -l -cf -e -R ALL_DATA
Cube Designer를 사용하거나 Essbase 웹 인터페이스의 애플리케이션 섹션에서 임포트 옵션을 사용하여 큐브를 배치할 수도 있습니다.
Essbase용 dimbuild CLI 명령은 큐브에 차원을 로드합니다. 이 명령을 실행하려면 최소한 큐브에 대한 데이터베이스 관리자 권한이 필요합니다.
차원을 로드하기 전에 먼저 차원 빌드 및 규칙 파일을 Essbase에 업로드해야 합니다. CLI를 사용하여 파일을 업로드할 수 있습니다. Upload: 큐브 파일 추가을(를) 참조하십시오.
구문
dimbuild [-verbose] -application appname -db cubename -file fileName [| -catalogfile catalogFile] -rule rulesFile [| -catalogrulefile catalogRulesFile]] [-user userName [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-restructureOption restructureOption] [-forcedimbuild]
옵션 | 약어 | 설명 |
---|---|---|
-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입니다. |
-restructureOption | -R |
아웃라인 재구조화를 위한 보존 선택을 제어합니다. 블록 저장 영역의 경우 가능한 옵션은 다음과 같습니다.
집계 저장 영역의 경우 가능한 옵션은 다음과 같습니다.
|
-forcedimbuild | -F | 다른 사용자 활동이 진행 중이라도 차원 빌드를 계속합니다. 활성 사용자 세션을 취소합니다. |
예
esscs dimbuild -a Sample -d Basic -r Basic.rul -u smith -p password -R NO_DATA -F
esscs dimbuild -a Sample -d Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50 -R NO_DATA
esscs dimbuild -a Sample -db Basic -CRF /users/weblogic/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F
Cube Designer, Essbase 웹 인터페이스 또는 REST API의 작업, 또는 MaxL의 import dimensions를 사용하여 차원을 로드할 수도 있습니다.
Essbase용 download CLI 명령은 Essbase 인스턴스의 큐브 아티팩트를 로컬 디렉토리로 다운로드합니다.
작업을 수행하거나 다른 큐브로 업로드할 수 있도록 텍스트 파일, 규칙 파일 또는 계산 스크립트 파일을 큐브에서 다운로드해야 할 수도 있습니다. 큐브 아티팩트를 다운로드하려면 최소한 데이터베이스 업데이트 권한이 필요합니다.
구문
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-file | -f | 다운로드할 파일의 이름입니다. |
-application | -a | 선택사항. 애플리케이션 이름입니다. 제공하지 않을 경우 사용자 홈 디렉토리에서 아티팩트가 다운로드됩니다. |
-db | -d | 선택사항. 데이터베이스(큐브) 이름입니다. |
-catalogfile | -CF | 파일 카탈로그의 파일. -file 대신 이 옵션을 사용할 수 있습니다. |
-localdirectory | -ld | 선택사항. 로컬 디렉토리 경로입니다. |
-overwrite | -o | 선택사항. 기존 파일을 겹쳐씁니다. |
-nocompression | -nc | 선택사항. 데이터 전송 압축을 사용 안함으로 설정합니다. |
예
esscs download -v -f Product003.rul -a Sample -d Basic -ld c:/temp -o
esscs download -f Acli.rul -ld c:/temp -o
esscs download -CF /shared/Acli.rul -ld c:/temp -o
Cube Designer, Essbase 웹 인터페이스 또는 REST API에서 파일을 관리할 수도 있습니다.
Essbase용 help CLI 명령은 콘솔 또는 터미널에서 명령 레벨 도움말을 표시합니다.
구문
[command] -help | -h
예
esscs -help
esscs -h
esscs dataload -help
Essbase용 lcmexport CLI 명령은 애플리케이션과 큐브 아티팩트를 LCM(수명 주기 관리) .zip
파일로 백업하고 이 파일을 로컬 시스템에 다운로드합니다. 이 명령을 실행하려면 최소한 애플리케이션 관리자 권한이 필요합니다.
구문
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 백업할 애플리케이션의 이름입니다. |
-allApp | -aa | 선택사항(대소문자 구분). -application 대신 사용될 경우 모든 애플리케이션을 단일 zip 파일로 익스포트합니다. lcmimport는 단일 애플리케이션 zip 파일 또는 다중 애플리케이션 zip 파일을 허용할 수 있습니다. |
-zipfilename | -z | 선택사항. 백업 파일을 보관할 압축 파일의 이름입니다. |
-localdirectory | -ld | 선택사항. 로컬 디렉토리 경로입니다. 지정되지 않은 경우 Essbase 서버의 <Application Directory>/catalog/users/<user_name> 에 zip이 저장됩니다. |
-threads | -T | 선택사항. 병렬 익스포트를 사용하는 경우 생성할 스레드 수입니다. 최소값: 10 |
-skipdata | -skip | 선택사항. 이 백업에 데이터를 포함하지 않습니다. |
-overwrite | -o | 선택사항. 기존 백업 파일을 겹쳐씁니다. |
-generateartifactlist | -gal | 선택사항. 익스포트된 아티팩트의 전체 목록을 포함하는 텍스트 파일을 생성합니다. 이 텍스트 파일을 사용하여 아티팩트 임포트를 관리할 수 있습니다. 예를 들어, 목록의 아티팩트 순서를 재배열하여 임포트 순서를 제어할 수 있습니다. 목록에서 항목을 제거하거나 주석 처리하여 일부 아티팩트 임포트를 건너뛸 수 있습니다. |
-include-server-level | -isl | 선택사항. 글로벌로 정의된 접속 및 데이터 소스를 포함합니다. |
-cube | -c | 선택사항. 단일 큐브를 익스포트합니다. 이 옵션은 데이터, 특정 유형의 파일, 파티션 또는 필터만 익스포트하는 옵션과 함께 지정할 수 있습니다. |
-exportdata | -d | 선택사항. 데이터만 익스포트합니다. |
-filetype | -ft |
선택사항. 지정된 유형의 파일만 익스포트합니다. 지원되는 파일 유형에는 OTL(아웃라인), TXT(텍스트), RUL(규칙), CSC(계산 스크립트), DTR(드릴스루 보고서 정의), Excel(.xls 파일만 익스포트됨. .xlsx 파일은 익스포트되지 않음)이 있습니다. 예제: esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
선택사항. 파티션 정의만 익스포트합니다. LCM(수명 주기 관리) 임포트 작업(및 마이그레이션 유틸리티 임포트)은 통합 파티션 마이그레이션에 지원되지 않습니다. 통합 파티션은 대상에 수동으로 재생성해야 합니다. |
-exportfilters | -ef | 선택사항. 보안 필터만 익스포트합니다. |
-restEncryPassword | -encryPwd |
애플리케이션이 암호화된 경우 마이그레이션 중 암호화된 애플리케이션을 보호하는 비밀번호입니다. 비밀번호는 6-15자 사이여야 하고 다음 특수 문자를 포함할 수 없습니다. 주의: 이 비밀번호를 잊어버리면 찾을 방법이 없으며 애플리케이션을 임포트할 수 없습니다. |
주
다른 CLI 명령과 마찬가지로 이 명령은 Essbase 시스템 외부에서 사용할 수 있지만, LCM 유틸리티는 Essbase 시스템에서 실행되어야 합니다.
예
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Windows 스크립트 예제
다음 Windows 스크립트 lcmexportall.bat
는 CLI가 호출된 현재 로컬 디렉토리로 모든 애플리케이션을 익스포트합니다.
set ESSCLI_ID=%USERNAME%_%random% @echo on echo Login to Essbase call esscs login -u myusername -p mYpa55w0rD -url https://myserver.example.com:9000/essbase echo Export all apps and download to this directory call esscs lcmexport -aa -z allapps.zip echo Log out of Essbase call esscs logout @echo off
Essbase용 lcmimport CLI 명령은 LCM(수명 주기 관리) .zip
파일에서 큐브 아티팩트를 복원합니다. 이 명령을 실행하려면 애플리케이션을 생성한 고급 사용자 또는 서비스 관리자여야 합니다.
구문
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-zipfilename | -z | 백업 파일을 포함하는 압축 파일의 이름입니다. |
-overwrite | -o | 선택사항. 대상 애플리케이션을 재생성합니다. |
-targetappName | -ta | 선택사항. 대상 애플리케이션 이름(소스 이름과 다르게 지정하려는 경우)입니다. |
-artifactlist | -al | 선택사항. 임포트할 아티팩트 목록을 포함하는 파일 이름입니다. 이 파일은 lcmexport에서 생성할 수 있습니다.
아티팩트를 건너뛰려면 항목을 주석 처리하거나 목록에서 삭제합니다. 예를 들어, 감사 레코드 임포트를 건너뛰려면 다음과 같이 해당 행을 주석 처리합니다. # ------------IMPORT----------------- import @Provisions import @Databases/Basic #import @Databases/Basic/Audit import @Databases/Basic/Text_files import @Databases/Basic/Xml_files import @Databases/Basic/Calc_scripts import @Databases/Basic/Open_XML_Excel_files import @Databases/Basic/ScenarioManagement import @Databases/Basic/Provisions import @Databases/Basic/Rule_files 임포트 순서를 제어하려면 텍스트 파일에서 –overwrite가 사용된 경우, 임포트 작업은 전체 애플리케이션을 삭제하고 다시 생성하면서 목록에 있는 아티팩트만 임포트합니다. –overwrite가 사용되지 않은 경우, 임포트 작업은 목록에 지정된 아티팩트를 포함하며 이미 대상 애플리케이션에 있는 다른 아티팩트에는 영향을 주지 않습니다. |
-include-server-level | -isl | 선택사항. 글로벌로 정의된 접속 및 데이터 소스를 포함합니다. |
-restEncryPassword | -encryPwd |
애플리케이션이 암호화된 경우 마이그레이션 중 암호화된 애플리케이션을 보호하는 비밀번호입니다. 비밀번호는 6-15자 사이여야 하고 다음 특수 문자를 포함할 수 없습니다. 주의: 이 비밀번호를 잊어버리면 찾을 방법이 없으며 애플리케이션을 임포트할 수 없습니다. |
주
다른 CLI 명령과 마찬가지로 이 명령은 Essbase 시스템 외부에서 사용할 수 있지만, LCM 유틸리티는 Essbase 시스템 내부에서 실행되어야 합니다.
LCM 임포트가 완료된 후 이전된 접속을 외부 소스로 복원하기 위해 추가 조치를 취해야 할 수도 있습니다. 이를 위해 접속을 열고 비밀번호를 입력합니다.
이전하려는 큐브 사이에 파티션이 존재하는 경우 데이터 대상에 앞서 데이터 소스를 임포트해야 합니다. 그렇지 않으면 파티션 정의가 복원되지 않을 수 있습니다.
LCM(수명 주기 관리) 임포트 작업(및 마이그레이션 유틸리티 임포트)은 통합 파티션 마이그레이션에 지원되지 않습니다. 통합 파티션은 대상에 수동으로 재생성해야 합니다.
LCM 임포트는 위치 별칭 인증서를 이전하지 않습니다. MaxL을 사용하여 위치 별칭을 다시 생성하거나, LCM 익스포트로 내보낸 XML에서 위치 별칭 인증서를 편집하여 위치 별칭 인증서를 바꿔야 합니다.
예
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
listapp CLI 명령은 이 Essbase 인스턴스에서 액세스 권한이 있는 애플리케이션을 나열합니다.
구문
listapp [-verbose] [-details]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-details | -dtl | 선택사항. 출력에 추가 세부정보(애플리케이션 유형 및 현재 상태)를 표시합니다. |
예
esscs listapp -v -dtl
listdb CLI 명령은 지정된 Essbase 애플리케이션 내에서 액세스할 수 있는 데이터베이스를 나열합니다.
구문
listdb [-verbose] -application applicationName [details]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-details | -dtl | 선택사항. 출력에 상태 세부정보를 표시합니다. |
예
esscs listdb -v -a Sample -dtl
listfiles CLI 명령은 Essbase 인스턴스에 존재하는 큐브 아티팩트를 나열합니다.
큐브 아티팩트에는 데이터 파일, 워크북, 규칙 파일, 계산 스크립트 파일 또는 기타 아티팩트가 포함될 수 있습니다. 큐브 아티팩트에는 애플리케이션 및 큐브에 대해 작업을 수행하는 데 필요한 파일이 포함됩니다.
큐브에 대한 파일을 나열하려면 최소한 애플리케이션에 대한 데이터베이스 액세스 권한이 필요합니다. 사용자 디렉토리에서 파일을 나열하는 데는 특별한 권한이 필요하지 않습니다.
구문
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-type | -t | 선택사항. 표시할 파일 확장자/유형입니다(마침표는 표시하지 않음).
지원되는 파일 유형은 다음과 같습니다.
|
-application | -a | 선택사항. 애플리케이션 이름입니다. 제공하지 않을 경우 사용자 홈 디렉토리의 파일이 표시됩니다. |
-db | -d | 선택사항. 데이터베이스(큐브) 이름입니다. |
-catalogpath | -CP | 선택사항. 파일 이름의 카탈로그 경로. -a [-d] 대신 사용하여 파일의 카탈로그 위치를 지정할 수 있습니다. |
예
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Cube Designer, Essbase 웹 인터페이스 또는 REST API에서 파일을 관리할 수도 있습니다.
listfilters CLI 명령은 Essbase 보안 필터의 목록을 표시합니다. 애플리케이션의 큐브에 대한 필터를 보려면 최소한 애플리케이션에 대한 데이터베이스 관리자 권한이 필요합니다.
구문
listfilters [-verbose] -application appname -db cubename
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 데이터베이스(큐브) 이름입니다. |
예
esscs listfilters -v -a Sample -d Basic
Essbase용 listlocks CLI 명령은 잠긴 데이터 블록 또는 큐브 관련 객체를 표시합니다. 이 명령을 실행하려면 최소한 애플리케이션에 대한 데이터베이스 액세스 권한이 필요합니다.
구문
listlocks [-verbose] -application appname -db cubename [-object]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 데이터베이스(큐브) 이름입니다. |
-object | -obj | 선택사항. 잠긴 파일/아티팩트를 표시합니다. |
예
esscs listlocks -v -a Sample -d Basic -obj
Essbase용 listvariables CLI 명령은 큐브, 애플리케이션 또는 글로벌 범위에 정의된 대체 변수를 나열합니다. 최소한 큐브에 대한 변수를 확인하려면 데이터베이스 액세스 권한, 애플리케이션에 대한 변수를 확인하려면 애플리케이션 관리자 롤, 글로벌 변수를 확인하려면 서비스 관리자 롤이 필요합니다.
구문
listvariables [-verbose] [-application application [-db database]]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-application | -a | 선택사항. 애플리케이션 이름입니다. |
-database | -db | 선택사항. 데이터베이스(큐브) 이름입니다. |
예
큐브 레벨
esscs listvariables -a Sample -db Basic
애플리케이션 레벨
esscs listvariables -a Sample
글로벌 레벨
esscs listvariables
Essbase용 setpassword CLI 명령은 클라이언트/사용자 조합과 연계된 비밀번호를 저장합니다. 그러면 후속 세션에서 비밀번호를 입력하지 않고 로그인할 수 있습니다.
구문
setpassword [-verbose] -essbaseurl URL -user userName
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-essbaseurl | -url | Essbase 인스턴스의 주소 |
-user | -u | 사용자 이름 |
주
릴리스 21.4 이상으로 이전한 후 기존 릴리스에서 이 명령을 사용하여 저장된 비밀번호를 재설정해야 합니다.
예
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
start CLI 명령은 메모리로 로드할 Essbase 애플리케이션 또는 큐브를 시작합니다. 이 명령을 실행하려면 최소한 애플리케이션에 대한 데이터베이스 액세스 권한이 필요합니다.
구문
start [-verbose] -application appname [-db cubename]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 선택사항. 데이터베이스(큐브) 이름입니다. |
예
esscs start -v -a Sample -d Basic
stop CLI 명령은 Essbase 애플리케이션 또는 큐브를 정지합니다. 이 명령을 실행하려면 최소한 애플리케이션에 대한 데이터베이스 액세스 권한이 필요합니다.
구문
stop [-verbose] -application appname [-db cubename]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-application | -a | 애플리케이션 이름입니다. |
-db | -d | 선택사항. 데이터베이스(큐브) 이름입니다. |
예
esscs stop -v -a Sample -d Basic
Essbase용 unsetpassword CLI 명령은 setpassword의 효과를 반대로 하여 클라이언트/사용자 조합과 연계된 저장된 로그인 인증서를 제거합니다.
구문
unsetpassword [-verbose] -essbaseurl URL -user userName
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 자세한 설명을 표시합니다. |
-essbaseurl | -url | Essbase 인스턴스의 주소 |
-user | -u | 비밀번호 설정 해제 대상 사용자 |
예
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
upload CLI 명령은 로컬 디렉토리의 큐브 아티팩트를 Essbase 인스턴스로 업로드합니다.
데이터 로드, 차원 빌드, 계산 또는 기타 작업 등의 태스크를 수행하려는 경우 데이터 파일, 규칙 파일, 계산 스크립트 파일 또는 기타 아티팩트를 큐브 디렉토리로 업로드해야 할 수 있습니다. 사용자 디렉토리로 아티팩트를 업로드할 수도 있습니다.
큐브로 파일을 업로드하려면 최소한 데이터베이스 관리자 권한이 필요합니다. 사용자 디렉토리로 업로드하는 데는 특별한 권한이 필요하지 않습니다.
구문
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
옵션 | 약어 | 설명 |
---|---|---|
-verbose | -v | 선택사항. 자세한 설명을 표시합니다. |
-file | -f | 업로드할 파일의 이름입니다.
주: 파일 확장자는 소문자여야 합니다. 예: filename.txt . |
-application | -a | 선택사항. 애플리케이션 이름입니다. 제공하지 않을 경우 사용자 디렉토리로 또는 -CP 에 지정된 카탈로그 경로로 파일이 업로드됩니다. |
-db | -d | 선택사항. 데이터베이스(큐브) 이름입니다. -a 가 필요합니다. |
-catalogpath | -CP | 선택사항. 파일 이름의 카탈로그 경로. -a [-d] 대신 사용하여 파일의 카탈로그 위치를 지정할 수 있습니다. |
-overwrite | -o | 선택사항. 기존 파일을 겹쳐씁니다. |
-nocompression | -nc | 선택사항. 데이터 전송 압축을 사용 안함으로 설정합니다. |
-compressionalgorithm | -ca | 선택사항. -nc 가 사용되지 않은 경우 사용 가능합니다. 데이터 전송에 사용할 압축 알고리즘을 정의합니다. 선택 가능한 항목: gzip 또는 lz4
사용 예: -ca gzip -ca lz4 |
예
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Cube Designer, Essbase 웹 인터페이스 또는 REST API에서 파일을 관리할 수도 있습니다.