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

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

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