การอ้างอิงคำสั่ง CLI

คำสั่ง CLI ของ Essbase ที่คุณออกคำสั่งใน esscs ช่วยให้คุณดำเนินกิจวัตรการดำเนินการในแพลตฟอร์ม ได้แก่: calc, dataload, dimbuild, lcmexport, lcmimport, อัปโหลดและดาวน์โหลดอาร์ติแฟคต์, เริ่มและหยุดแอปพลิเคชันหรือลูกบาศก์ และอื่นๆ

คำสั่งต่อไปนี้สามารถใช้ได้ในอินเตอร์เฟซของบรรทัดคำสั่ง สามารถออกอาร์กิวเมนต์ให้กับคำสั่งในลำดับใดก็ได้

ในการแสดงวิธีใช้สำหรับคำสั่งทั้งหมด ให้ป้อน esscs -h ในการแสดงวิธีใช้สำหรับคำสั่งที่ระบุ ให้ป้อน esscs command -h

ในการเปิดเอาต์พุต verbose สำหรับคำสั่ง ซึ่งหมายความว่าข้อมูลที่ขยาย (ถ้ามี) จะปรากฏขึ้น ให้ป้อน esscs command -v command arguments

ล็อกอิน/ล็อกเอาต์: การตรวจสอบสิทธิ์ CLI

คำสั่ง CLI login สำหรับ Essbase จะตรวจสอบสิทธิ์คุณกับ Essbase เพื่อให้คุณใช้ CLI ได้

คุณต้องล็อกอินก่อนที่จะออกคำสั่ง CLI อื่นๆ ไปยัง Essbase หากจำเป็นต้องใช้การเชื่อมต่อที่มีการรักษาความปลอดภัย URL ต้องเริ่มต้นด้วย https

คุณสามารถตรวจสอบสิทธิ์โดยใช้ CLI ด้วยวิธีต่อไปนี้

  • ใช้ setpassword ทันทีเพื่อให้มีการจัดเก็บรหัสผ่านสำหรับค่าผสมของไคลเอนต์/ผู้ใช้ของคุณ ในเซสชันถัดไป คุณสามารถใช้คำสั่ง login ได้โดยไม่ต้องแสดงพรอมต์ให้ป้อนรหัสผ่าน
  • ใช้ตัวเลือก -user และ -password พร้อมกับคำสั่ง login (ข้อควรระวัง: รหัสผ่านจะปรากฏในวินโดว์ shell เป็น cleartext)
  • ใช้เฉพาะตัวเลือก -user พร้อมกับคำสั่ง login คุณจะได้รับพรอมต์ให้ป้อนรหัสผ่าน ซึ่งเป็นรหัสผ่านแบบซ่อน

หากคุณเป็นผู้ใช้ SSO การรวมศูนย์ ใน Oracle Identity Cloud Service ระบบจะไม่รองรับการล็อกอินโดยใช้ 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

ในกรณีที่ส่งคำสั่งล็อกอินจากสคริปต์ และรหัสผ่านประกอบด้วยอักขระพิเศษ ให้วางไว้ในเครื่องหมายคำพูดคู่ (เช่น "aNb3^5%9$!")

ไม่รองรับการใช้อักขระ $ (เครื่องหมายดอลลาร์) ภายในรหัสผ่าน Essbase สำหรับการล็อกอินในสภาพแวดล้อม Linux

ตัวอย่าง 1 (ล็อกอิน)

esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith

ตัวอย่าง 2 (ล็อกอิน)

ในตัวอย่างต่อไปนี้ ผู้ใช้ที่ล็อกอิน admin1@example.com เป็นผู้ดูแลระบบ Identity Cloud Service ที่ได้รับการตั้งค่าเป็นผู้ดูแลระบบ Essbase เริ่มต้นในระหว่างการใช้งานสแต็ค Essbase ใน Oracle Cloud Infrastructure เนื่องจากไม่ได้ป้อนรหัสผ่านในตัวอย่างนี้ ระบบจะพรอมต์ให้ผู้ดูแลระบบป้อนรหัสผ่านต่อไป URL คือ essbase_url จากเอาต์พุตงานที่เป็นผลจากสแต็ค การใช้งาน

esscs login -u admin1@example.com -url https://192.0.2.1/essbase

รูปแบบคำสั่ง (ล็อกเอาต์)

logout

ตัวอย่าง (ล็อกเอาต์)

esscs logout

การคำนวณ: รันสคริปต์การคำนวณ

คำสั่ง CLI calc สำหรับ Essbase จะรันสคริปต์การคำนวณในลูกบาศก์ ในการรันคำสั่งนี้ คุณต้องมีสิทธิ์ของการอัปเดตฐานข้อมูลเป็นอย่างน้อย รวมถึงการเข้าใช้ที่จัดเตรียมไว้สำหรับสคริปต์การคำนวณ

ก่อนที่จะรันสคริปต์การคำนวณ คุณจะต้องอัปโหลดสคริปต์เป็นไฟล์ .csc ไปยังไดเรคทอรีของลูกบาศก์ก่อน คุณสามารถใช้ CLI เพื่ออัปโหลดไฟล์ โปรดดู อัปโหลด: เพิ่มไฟล์ลูกบาศก์

รูปแบบคำสั่ง

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

นอกจากนี้ คุณยังสามารถรันสคริปต์การคำนวณโดยใช้ตัวเลือก คำนวณ ในเครื่องมือออกแบบลูกบาศก์หรือ Smart View, งานในเว็บอินเตอร์เฟซ Essbase หรือ REST API หรือรันการคำนวณใน MaxL

ล้างข้อมูล: ย้ายข้อมูลออกจากลูกบาศก์

คำสั่ง CLI clear สำหรับ Essbase จะล้างข้อมูลออกจากลูกบาศก์ ในการใช้คำสั่งนี้ คุณต้องมีสิทธิ์ในการอัปเดตฐานข้อมูลเป็นอย่างน้อย

รูปแบบคำสั่ง

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-db -d ชื่อฐานข้อมูล (ลูกบาศก์)
-option O เลือกระบุได้ คำหลักที่ระบุสิ่งที่ต้องการล้างข้อมูล หากไม่ระบุ ระบบจะใช้ตัวเลือกดีฟอลต์ ALL_DATA

ตัวเลือกต่างๆ สำหรับลูกบาศก์ของพื้นที่เก็บข้อมูลบล็อค ได้แก่

  • ALL_DATA — ระบบจะล้างข้อมูล ออบเจกต์ที่เชื่อมโยง และเอาต์ไลน์ทั้งหมด

  • UPPER_LEVEL—ระบบจะล้างข้อมูลบล็อคระดับบน

  • NON_INPUT—ระบบจะล้างบล็อคที่ไม่ใช่อินพุต

ตัวเลือกต่างๆ สำหรับลูกบาศก์ของพื้นที่เก็บข้อมูลการสรุปรวม ได้แก่

  • ALL_DATA — ระบบจะล้างข้อมูล ออบเจกต์ที่เชื่อมโยง และเอาต์ไลน์ทั้งหมด

  • ALL_AGGREGATIONS

    — ระบบจะล้างข้อมูลที่สรุปรวมทั้งหมด
  • PARTIAL_DATA

    — ระบบจะล้างข้อมูลเฉพาะพื้นที่ข้อมูลที่ระบุ ใช้กับ -regionspec
-regionspec -rs เอ็กซ์เพรสชัน MDX ที่ระบุพื้นที่ที่ต้องการล้างข้อมูล

ตัวอย่าง

esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}" 

นอกจากนี้ คุณยังสามารถล้างข้อมูลโดยใช้ตัวเลือก โหลดข้อมูล ในเครื่องมือออกแบบลูกบาศก์ งานในเว็บอินเตอร์เฟซ Essbase หรือ REST API หรือ การรีเซ็ต DBS-NAME ของการแก้ไขฐานข้อมูลใน MaxL

Createlocalconnection: บันทึกการเชื่อมต่อ JDBC

คำสั่ง CLI createlocalconnection สำหรับ Essbase จะสร้างการเชื่อมต่อ JDBC และจัดเก็บไว้ในระบบ ในการใช้คำสั่งนี้ คุณจะต้องมีบทบาทผู้ดูแลบริการหรือผู้ใช้ระดับสูง

คำอธิบาย

ผู้ดูแลบริการต้องใช้คำสั่งนี้เพื่อสร้างและบันทึกการเชื่อมต่อในระบบก่อน ผู้อื่นจึงจะสามารถใช้คำสั่ง dataload หรือ dimbuild ของ CLI ด้วยตัวเลือกการสตรีม นอกจากนี้ คุณยังต้องตั้งค่าตัวแปรแวดล้อม 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 ดูที่หมวดตัวอย่างเพื่อดูข้อแตกต่างเล็กๆ น้อยๆ ในรูปแบบคำสั่งสตริงการเชื่อมต่อ เมื่อคุณต้องร่วมงานกับผู้ให้บริการรายอื่น

-user -u ชื่อผู้ใช้
-driver -D ไดรเวอร์ JDBC หากไม่ได้ระบุไว้ ระบบจะถือว่า Oracle Database เป็นค่าดีฟอลต์ดังนี้ oracle.jdbc.driver.OracleDriver
-password -p รหัสผ่าน (เลือกระบุได้)

หากคุณมีการเชื่อมต่อเน็ตเวิร์กระหว่างที่มาข้อมูลภายนอกและ Essbase การกำหนดการเชื่อมต่อระดับแอปพลิเคชันหรือการเชื่อมต่อร่วมและที่มาข้อมูลในเว็บอินเตอร์เฟซ Essbase จะให้ประสิทธิภาพมากที่สุด การกำหนดเหล่านี้จะช่วยให้คุณสามารถ "ดึง" ข้อมูลจากที่มาภายนอกได้อย่างง่ายดาย หากคุณไม่มีการเชื่อมต่อเน็ตเวิร์กระหว่าง Essbase และที่มาข้อมูลภายนอก คุณสามารถสตรีมการโหลดข้อมูลหรือการสร้างไดเมนชันโดยใช้ CLI ได้ โดยการเริ่มใช้คำสั่งนี้เพื่อสร้างการเชื่อมต่อในระบบ จากนั้น ส่งคำสั่ง dataload หรือ dimbuild พร้อมตัวเลือกการสตรีม

หมายเหตุ

หลังจากย้ายไปที่รีลีส 21.4 หรือสูงกว่า ผู้ดูแลบริการจะต้องสร้างการเชื่อมต่อในระบบที่สร้างด้วยคำสั่งนี้ในรีลีสก่อนหน้าใหม่

ตัวอย่าง

หากไม่ได้ระบุตัวเลือก -driver และพารามิเตอร์ jdbcDriver ระบบจะถือว่า Oracle Database เป็นฐานข้อมูลตามค่าดีฟอลต์

esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser

หากไม่ได้ระบุตัวเลือก -driver และพารามิเตอร์ jdbcDriver ระบบจะถือว่า Oracle Database เป็นฐานข้อมูลตามค่าดีฟอลต์

esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver

หากไม่ได้ระบุตัวเลือก -driver และพารามิเตอร์ jdbcDriver ระบบจะถือว่า Oracle Database เป็นฐานข้อมูลตามค่าดีฟอลต์

esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver

หากไม่ได้ระบุตัวเลือก -driver และพารามิเตอร์ jdbcDriver ระบบจะถือว่า Oracle Database เป็นฐานข้อมูลตามค่าดีฟอลต์

esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver

หากไม่ได้ระบุตัวเลือก -driver และพารามิเตอร์ jdbcDriver ระบบจะถือว่า Oracle Database เป็นฐานข้อมูลตามค่าดีฟอลต์

esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver

หากไม่ได้ระบุตัวเลือก -driver และพารามิเตอร์ jdbcDriver ระบบจะถือว่า Oracle Database เป็นฐานข้อมูลตามค่าดีฟอลต์

esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver

Dataload: โหลดข้อมูลไปยังลูกบาศก์

คำสั่ง CLI dataload สำหรับ Essbase จะโหลดข้อมูลไปยังลูกบาศก์ ในการใช้คำสั่งนี้ คุณต้องมีสิทธิ์ในการอัปเดตฐานข้อมูลเป็นอย่างน้อย

คำสั่งนี้ต้องใช้หนึ่งในชุดของตัวเลือกต่อไปนี้

  • ไฟล์ข้อมูลและไฟล์กฎที่เลือกระบุได้

  • ไฟล์กฎที่มีชื่อผู้ใช้และรหัสผ่าน

  • ตัวเลือกสตรีมที่อ้างอิงการเชื่อมต่อในระบบที่บันทึกไว้

ฐานข้อมูลที่มาต้องสามารถเข้าใช้ได้ภายในเน็ตเวิร์กของไคลเอนต์ เนื่องจากไม่ใช่ไดรเวอร์ฐานข้อมูลทั้งหมดที่สามารถทำงานร่วมกับพร็อกซี่จาวาได้

ในการโหลดข้อมูล คุณต้องอัปโหลดไฟล์การโหลดข้อมูลและไฟล์กฎไปยังไดเรคทอรีของลูกบาศก์ก่อน คุณสามารถใช้ CLI เพื่ออัปโหลดไฟล์ โปรดดู อัปโหลด: เพิ่มไฟล์ลูกบาศก์

รูปแบบคำสั่ง

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 ต้องระบุ หากใช้ตัวเลือกการสตรีม ชื่อของการเชื่อมต่อที่บันทึกไว้ ซึ่งสร้างโดยใช้คำสั่ง CLI createlocalconnection
-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"

นอกจากนี้ คุณยังสามารถโหลดข้อมูลโดยใช้เครื่องมือออกแบบลูกบาศก์, งานต่างๆ ใน เว็บอินเตอร์เฟซ Essbase หรือ REST API หรือ อิมปอร์ตข้อมูล ใน MaxL

Deletefile: ย้ายไฟล์ลูกบาศก์ออก

คำสั่ง CLI deletefile สำหรับ Essbase จะลบอาร์ติแฟคต์ลูกบาศก์จากแอปพลิเคชัน ฐานข้อมูล หรือไดเรคทอรีโฮมของผู้ใช้ ในการลบไฟล์ออกจากลูกบาศก์ คุณต้องมีสิทธิ์ของผู้จัดการฐานข้อมูลสำหรับลูกบาศก์เป็นอย่างน้อย ไม่ต้องมีสิทธิ์พิเศษในการลบไฟล์ออกจากไดเรคทอรีผู้ใช้ของคุณ

รูปแบบคำสั่ง

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

นอกจากนี้คุณสามารถจัดการไฟล์ในเครื่องมือออกแบบลูกบาศก์, เว็บอินเตอร์เฟซ Essbase หรือ REST API ได้ด้วย

ใช้งาน: สร้างลูกบาศก์จากเวิร์กบุค

คำสั่ง CLI deploy สำหรับ Essbase จะสร้างลูกบาศก์จากเวิร์กบุคแอปพลิเคชัน 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 เลือกระบุได้ คำหลักที่ระบุตัวเลือกการปรับโครงสร้างที่ต้องการ

ตัวเลือกต่างๆ สำหรับลูกบาศก์ของพื้นที่เก็บข้อมูลบล็อค ได้แก่

  • ALL_DATA—รักษาข้อมูลทั้งหมด

  • NO_DATA—ไม่รักษาข้อมูล

  • LEAFLEVEL_DATA—รักษาข้อมูลระดับ 0 (ระดับต่ำสุด)

  • INPUT_DATA—รักษาข้อมูลอินพุต

ตัวเลือกต่างๆ สำหรับลูกบาศก์ของพื้นที่เก็บข้อมูลการสรุปรวม ได้แก่

  • ALL_DATA—รักษาข้อมูลทั้งหมด

  • NO_DATA—ไม่รักษาข้อมูล

-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

นอกจากนี้ คุณยังสามารถใช้งานลูกบาศก์โดยใช้เครื่องมือออกแบบลูกบาศก์ หรือโดยใช้ตัวเลือกอิมปอร์ตในส่วนแอปพลิเคชัน ของ เว็บอินเตอร์เฟซ Essbase

Dimbuild: โหลดไดเมนชันไปยังลูกบาศก์

คำสั่ง CLI dimbuild สำหรับ Essbase จะโหลดไดเมนชันไปยังลูกบาศก์ ในการรันคำสั่งนี้ คุณต้องมีสิทธิ์การจัดการฐานข้อมูลเป็นอย่างน้อยในลูกบาศก์

คุณต้องอัปโหลดไฟล์รุ่นไดเมนชันและไฟล์กฎไปยัง Essbase ก่อนที่จะโหลดไดเมนชันได้ คุณสามารถใช้ CLI เพื่ออัปโหลดไฟล์ โปรดดู อัปโหลด: เพิ่มไฟล์ลูกบาศก์

รูปแบบคำสั่ง

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 ต้องระบุ หากใช้ตัวเลือกการสตรีม ชื่อของการเชื่อมต่อที่บันทึกไว้ ซึ่งสร้างโดยใช้คำสั่ง CLI createlocalconnection
-query -q เลือกระบุได้ การสืบค้นฐานข้อมูลเพื่อส่งพร้อมกับการสร้างไดเมนชันแบบสตรีม
-rows -rows เลือกระบุได้ จำนวนแถวที่สตรีมพร้อมกัน ค่าดีฟอลต์คือ 100
-restructureOption -R

ควบคุมตัวเลือกการรักษาของคุณสำหรับการปรับโครงสร้างเอาต์ไลน์

สำหรับพื้นที่เก็บข้อมูลบล็อค ตัวเลือกที่เป็นไปได้คือ:

  • ALL_DATA: รักษาข้อมูลทั้งหมดขณะโหลดไดเมนชัน
  • NO_DATA: ไม่ต้องรักษาข้อมูล
  • LEAFLEVEL_DATA: รักษาเฉพาะค่าข้อมูลระดับ 0 หากข้อมูลทั้งหมดที่จำเป็นสำหรับการคำนวณอยู่ในสมาชิกระดับ 0 คุณควรเลือกตัวเลือกนี้ บล็อคระดับบนทั้งหมดถูกลบก่อนที่จะปรับโครงสร้างลูกบาศก์ เมื่อมีการคำนวณลูกบาศก์อีกครั้ง ระบบจะสร้างบล็อคระดับบนอีกครั้ง
  • INPUT_DATA: รักษาเฉพาะข้อมูลอินพุต

สำหรับพื้นที่เก็บข้อมูลสรุปรวม ตัวเลือกที่เป็นไปได้คือ:

  • ALL_DATA: รักษาข้อมูลทั้งหมดขณะโหลดไดเมนชัน
  • NO_DATA: ไม่ต้องรักษาข้อมูล
-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

นอกจากนี้ คุณยังสามารถโหลดไดเมนชันโดยใช้เครื่องมือออกแบบลูกบาศก์, งานต่างๆ ใน เว็บอินเตอร์เฟซ Essbase หรือ REST API หรือ อิมปอร์ตไดเมนชัน ใน MaxL

ดาวน์โหลด: เรียกไฟล์ลูกบาศก์

คำสั่ง CLI download สำหรับ Essbase จะดาวน์โหลดอาร์ติแฟคต์ลูกบาศก์จากอินสแตนซ์ของ 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

นอกจากนี้คุณสามารถจัดการไฟล์ในเครื่องมือออกแบบลูกบาศก์, เว็บอินเตอร์เฟซ Essbase หรือ REST API ได้ด้วย

วิธีใช้: แสดงรูปแบบคำสั่ง

คำสั่ง CLI help สำหรับ Essbase จะแสดงวิธีใช้ในระดับคำสั่งในคอนโซลหรือเทอร์มินัล

รูปแบบคำสั่ง

[command] -help | -h

ตัวอย่าง

esscs -help
esscs -h
esscs dataload -help

LcmExport: สำรองข้อมูลไฟล์ลูกบาศก์

คำสั่ง CLI lcmexport สำหรับ Essbase จะสำรองข้อมูลแอปพลิเคชันและอาร์ติแฟคต์ลูกบาศก์ไปยังไฟล์ .zip ของ Lifecycle Management (LCM) ซึ่งจะดาวน์โหลดไปยังเครื่องในระบบของคุณ ในการรันคำสั่งนี้ คุณต้องมีสิทธิ์ของผู้จัดการแอปพลิเคชันเป็นอย่างน้อย

รูปแบบคำสั่ง

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 จะเอ็กซ์ปอร์ตแอปพลิเคชันทั้งหมดไปยังไฟล์ซิปไฟล์เดียว lcmimport ยอมรับได้ทั้งไฟล์ซิปของแอปพลิเคชันเดียวหรือไฟล์ซิปของหลายแอปพลิเคชัน
-zipfilename -z เลือกระบุได้ ชื่อของไฟล์บีบอัดที่จะจัดเก็บไฟล์สำรองข้อมูล
-localdirectory -ld เลือกระบุได้ พาธของไดเรคทอรีในระบบ หากไม่ได้ระบุไว้ ไฟล์ซิปจะถูกบันทึกไว้ใน <ไดเรคทอรีของแอปพลิเคชัน>/catalog/users/<user_name> บนเซิร์ฟเวอร์ของ Essbase
-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

เลือกระบุได้ เอ็กซ์ปอร์ตเฉพาะการกำหนดพาร์ติชัน

ไม่รองรับการอิมปอร์ต Lifecycle Management (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

LcmImport: เรียกคืนไฟล์ลูกบาศก์

คำสั่ง CLI lcmimport สำหรับ Essbase จะเรียกคืนอาร์ติแฟคต์ลูกบาศก์จากไฟล์ .zip ของ Lifecycle Management (LCM) ในการรันคำสั่งนี้ คุณต้องเป็นผู้ใช้ระดับสูงที่สร้างแอปพลิเคชัน หรือผู้ดูแลบริการ

รูปแบบคำสั่ง

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 เสร็จสมบูรณ์ คุณอาจจะต้องทำการดำเนินการเพิ่มเติมเพื่อเรียกคืนการเชื่อมต่อที่ย้ายไปยังที่มาภายนอก ในการทำเช่นนั้น ให้เปิดการเชื่อมต่อและป้อนรหัสผ่าน

  • เมื่อมีพาร์ติชันอยู่ระหว่างลูกบาศก์ที่กำลังย้ายข้อมูล คุณต้องอิมปอร์ตที่มาข้อมูลก่อนเป้าหมายข้อมูล มิฉะนั้น ระบบอาจไม่สามารถเรียกคืนการกำหนดพาร์ติชัน

    ไม่รองรับการอิมปอร์ต Lifecycle Management (LCM) (และการอิมปอร์ตยูทิลิตีการย้ายข้อมูล) สำหรับการย้ายข้อมูลพาร์ติชันแบบรวมศูนย์ ต้องสร้างพาร์ติชันแบบรวมศูนย์ในเป้าหมายด้วยตนเองอีกครั้ง

  • การอิมปอร์ต LCM จะไม่ย้ายข้อมูลชื่อผู้ใช้และรหัสผ่านที่เป็นชื่อแทนของตำแหน่ง คุณจะต้องแทนที่ชื่อผู้ใช้และรหัสผ่านที่เป็นชื่อแทนของตำแหน่ง ด้วยการสร้างชื่อแทนของตำแหน่งใหม่ผ่าน MaxL หรือแก้ไขชื่อผู้ใช้และรหัสผ่านที่เป็นชื่อแทนของตำแหน่งใน XML ที่เอ็กซ์ปอร์ตโดยการเอ็กซ์ปอร์ต LCM

ตัวอย่าง

esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt

Listapp: แสดงแอปพลิเคชัน

คำสั่ง CLI listapp จะแสดงแอปพลิเคชันที่คุณมีสิทธิ์เข้าใช้ในอินสแตนซ์นี้ของ Essbase

รูปแบบคำสั่ง

listapp [-verbose] [-details]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-details -dtl เลือกระบุได้ แสดงรายละเอียดเพิ่มเติมในเอาต์พุต (ประเภทแอปพลิเคชันและสถานะปัจจุบัน)

ตัวอย่าง

esscs listapp -v -dtl

Listdb: แสดงลูกบาศก์

คำสั่ง CLI listdb จะแสดงฐานข้อมูลที่คุณมีสิทธิ์เข้าใช้ภายในแอปพลิเคชัน Essbase ที่ระบุ

รูปแบบคำสั่ง

listdb [-verbose] -application applicationName [details]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-details -dtl เลือกระบุได้ แสดงรายละเอียดสถานะในเอาต์พุต

ตัวอย่าง

esscs listdb -v -a Sample -dtl

Listfiles: แสดงไฟล์

คำสั่ง CLI listfiles จะแสดงอาร์ติแฟคต์ลูกบาศก์ที่มีอยู่ในอินสแตนซ์ของ Essbase

อาร์ติแฟคต์ลูกบาศก์อาจรวมถึงไฟล์ข้อมูล เวิร์กบุค ไฟล์กฎ ไฟล์สคริปต์การคำนวณ หรืออาร์ติแฟคต์อื่นๆ อาร์ติแฟคต์ลูกบาศก์ได้แก่ ไฟล์ต้องใช้เพื่อดำเนินการในแอปพลิเคชันและลูกบาศก์

ในการแสดงไฟล์สำหรับลูกบาศก์ คุณต้องมีสิทธิ์ของการเข้าใช้ฐานข้อมูลสำหรับแอปพลิเคชันเป็นอย่างน้อย ไม่ต้องมีสิทธิ์พิเศษในการแสดงไฟล์ต่างๆ จากไดเรคทอรีผู้ใช้ของคุณ

รูปแบบคำสั่ง

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-type -t เลือกระบุได้ นามสกุล/ประเภทไฟล์ที่จะแสดง ไม่รวมถึงระยะเวลา

ประเภทไฟล์ที่รองรับมีดังนี้

  • .csc (สคริปต์การคำนวณ)
  • .rul (ไฟล์กฎ)
  • .txt (ไฟล์ข้อความ)
  • .msh (สคริปต์ MaxL)
  • .xls, .xlsx (เวิร์กบุค Excel)
  • .xlsm (เวิร์กบุค Excel ที่ใช้งานมาโคร)
  • .xml (ไฟล์ XML)
  • .zip (ไฟล์ zip ที่บีบอัด)
  • .csv (ไฟล์ที่คั่นด้วยเครื่องหมายคอมมา)
-application -a เลือกระบุได้ ชื่อแอปพลิเคชัน หากไม่ได้ระบุไว้ ไฟล์จากโฮมไดเรคทอรีของผู้ใช้ของคุณจะปรากฏขึ้น
-db -d เลือกระบุได้ ชื่อฐานข้อมูล (ลูกบาศก์)
-catalogpath -CP เลือกระบุได้ พาธแคตตาล็อกไปยังชื่อไฟล์ สามารถใช้แทน -a [-d] เพื่อระบุตำแหน่งของแคตตาล็อกของไฟล์

ตัวอย่าง

esscs listfiles -t rul -a Sample -d Basic 
esscs listfiles -CP "/shared"

นอกจากนี้คุณสามารถจัดการไฟล์ในเครื่องมือออกแบบลูกบาศก์, เว็บอินเตอร์เฟซ Essbase หรือ REST API ได้ด้วย

Listfilters: ดูฟิลเตอร์การรักษาความปลอดภัย

คำสั่ง CLI listfilters จะแสดงลิสต์ฟิลเตอร์การรักษาความปลอดภัยของ Essbase คุณต้องมีสิทธิ์ของผู้จัดการฐานข้อมูลในแอปพลิเคชันเป็นอย่างน้อย เพื่อดูฟิลเตอร์ของลูกบาศก์ต่างๆ ในแอปพลิเคชัน

รูปแบบคำสั่ง

listfilters [-verbose] -application appname -db cubename 
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-db -d ชื่อฐานข้อมูล (ลูกบาศก์)

ตัวอย่าง

esscs listfilters -v -a Sample -d Basic 

Listlocks: ดูล็อค

คำสั่ง CLI listlocks สำหรับ Essbase จะแสดงบล็อคข้อมูลที่ล็อคหรือออบเจกต์ที่เกี่ยวข้องกับลูกบาศก์ ในการรันคำสั่งนี้ คุณต้องมีสิทธิ์การเข้าใช้ฐานข้อมูลเป็นอย่างน้อยในแอปพลิเคชัน

รูปแบบคำสั่ง

listlocks [-verbose] -application appname -db cubename [-object] 
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-db -d ชื่อฐานข้อมูล (ลูกบาศก์)
-object -obj เลือกระบุได้ แสดงไฟล์/อาร์ติแฟคต์ที่ล็อค

ตัวอย่าง

esscs listlocks -v -a Sample -d Basic -obj

Listvariables: แสดงตัวแปรแทน

คำสั่ง CLI listvariables สำหรับ Essbase จะแสดงรายการตัวแปรแทนที่กำหนดไว้ที่ลูกบาศก์ แอปพลิเคชัน หรือขอบเขตร่วม คุณต้องมีสิทธิ์ของการเข้าใช้ฐานข้อมูลเป็นอย่างน้อยเพื่อดูตัวแปรสำหรับลูกบาศก์ และมีบทบาทของผู้จัดการแอปพลิเคชันเพื่อดูตัวแปรสำหรับแอปพลิเคชัน และมีบทบาทของผู้ดูแลบริการเพื่อดูตัวแปรร่วม

รูปแบบคำสั่ง

listvariables [-verbose] [-application application [-db database]]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v แสดงคำอธิบายเพิ่มเติม
-application -a เลือกระบุได้ ชื่อแอปพลิเคชัน
-database -db เลือกระบุได้ ชื่อฐานข้อมูล (ลูกบาศก์)

ตัวอย่าง

ระดับลูกบาศก์

esscs listvariables -a Sample -db Basic

ระดับแอปพลิเคชัน

esscs listvariables -a Sample

ระดับร่วม

esscs listvariables

Setpassword: จัดเก็บชื่อผู้ใช้และรหัสผ่านของ CLI

คำสั่ง CLI setpassword สำหรับ Essbase จะเก็บรหัสผ่านซึ่งเชื่อมโยงกับค่าผสมของไคลเอนต์/ผู้ใช้ของคุณ ในเซสชันถัดไป คุณสามารถล็อกอินโดยไม่ต้องป้อนรหัสผ่าน

รูปแบบคำสั่ง

 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

เริ่มต้น: เริ่มต้นแอปพลิเคชันหรือลูกบาศก์

คำสั่ง CLI start จะเริ่มต้นแอปพลิเคชันหรือลูกบาศก์ Essbase เพื่อโหลดลงในหน่วยความจำ ในการรันคำสั่งนี้ คุณต้องมีสิทธิ์การเข้าใช้ฐานข้อมูลเป็นอย่างน้อยในแอปพลิเคชัน

รูปแบบคำสั่ง

start [-verbose] -application appname [-db cubename]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-db -d เลือกระบุได้ ชื่อฐานข้อมูล (ลูกบาศก์)

ตัวอย่าง

esscs start -v -a Sample -d Basic

หยุด: หยุดแอปพลิเคชันหรือลูกบาศก์

คำสั่ง CLI stop จะหยุดแอปพลิเคชันหรือลูกบาศก์ Essbase ในการรันคำสั่งนี้ คุณต้องมีสิทธิ์การเข้าใช้ฐานข้อมูลเป็นอย่างน้อยในแอปพลิเคชัน

รูปแบบคำสั่ง

stop [-verbose] -application appname [-db cubename]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v เลือกระบุได้ แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-db -d เลือกระบุได้ ชื่อฐานข้อมูล (ลูกบาศก์)

ตัวอย่าง

esscs stop -v -a Sample -d Basic 

Unsetpassword: ย้ายชื่อผู้ใช้และรหัสผ่าน CLI ที่จัดเก็บไว้ออก

คำสั่ง CLI unsetpassword สำหรับ Essbase จะย้ายชื่อผู้ใช้และรหัสผ่านของล็อกอินที่จัดเก็บไว้ซึ่งเชื่อมโยงกับค่าผสมของไคลเอนต์/ผู้ใช้ของคุณออก ซึ่งเป็นผลย้อนกลับของ 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

อัปโหลด: เพิ่มไฟล์ลูกบาศก์

คำสั่ง CLI upload จะอัปโหลดอาร์ติแฟคต์ลูกบาศก์จากไดเรคทอรีในระบบไปยังอินสแตนซ์ของ Essbase

ในการดำเนินงานต่างๆ เช่น การโหลดข้อมูล การสร้างไดเมนชัน การคำนวณ หรือการดำเนินการอื่นๆ คุณอาจต้องอัปโหลดไฟล์ข้อมูล ไฟล์กฎ ไฟล์สคริปต์การคำนวณ หรืออาร์ติแฟคต์อื่นๆ ไปยังไดเรคทอรีลูกบาศก์ นอกจากนี้ คุณยังสามารถอัปโหลดอาร์ติแฟคต์ไปยังไดเรคทอรีผู้ใช้ของคุณได้เช่นกัน

ในการอัปโหลดไฟล์ไปยังลูกบาศก์ คุณต้องมีสิทธิ์ของผู้จัดการฐานข้อมูลสำหรับลูกบาศก์เป็นอย่างน้อย ไม่ต้องมีสิทธิ์พิเศษในการอัปโหลดไปยังไดเรคทอรีผู้ใช้ของคุณ

หมายเหตุ:

คุณสามารถใช้งานการสแกนแอนตี้ไวรัส ในเว็บอินเตอร์เฟซ 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
  • 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

นอกจากนี้คุณสามารถจัดการไฟล์ในเครื่องมือออกแบบลูกบาศก์, เว็บอินเตอร์เฟซ Essbase หรือ REST API ได้ด้วย

เวอร์ชัน: แสดงเวอร์ชัน API

คำสั่ง CLI version จะเรียกเวอร์ชันของ REST API ที่เชื่อมโยงกับอินสแตนซ์นี้ของ Essbase

รูปแบบคำสั่ง

version

ตัวอย่าง

esscs version