20 จัดการ Essbase โดยใช้ไคลเอนต์ MaxL

MaxL คือภาษาการเข้าใช้ฐานข้อมูลแบบหลายไดเมนชันสำหรับ Essbase

ในการรันสคริปต์หรือคำสั่ง MaxL คุณต้องใช้ MaxL Client เพื่อออกคำสั่งผ่าน HTTP หรือ HTTPS

ข้อกำหนดเบื้องต้นในการตั้งค่าไคลเอนต์ MaxL

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

วิธีการเตรียมใช้งานไคลเอนต์ MaxL มีดังนี้
  1. ขอรับ URL สำหรับอินสแตนซ์ Essbase จากผู้ดูแลบริการของคุณ รูปแบบพื้นฐานคือ:
    https://essbase-instance-name.oraclecloud.com/essbase
  2. ใช้เว็บเบราเซอร์หรือ cURL ทดสอบว่าคุณสามารถเข้าถึง URL การค้นหาจากโฮสต์ไคลเอนต์ได้หรือไม่ นี่คือตัวอย่าง cURL:
    curl https://myEssbase-myDomain.oraclecloud.com/essbase/agent --tlsv1.2
  3. ตั้งค่าข้อมูลการรับรอง SSL หากใช้ได้สำหรับหน่วยงานของคุณ
    • หากคุณกำลังใช้ประเภทการใช้งานต่อไปนี้ จะมีข้อมูลการรับรอง SSL ที่ลงชื่อโดย CA ที่เชื่อถือได้รวมอยู่ด้วย:
      • Oracle Analytics Cloud

      • Oracle Analytics Cloud ที่มี Identity Cloud Service (IDCS) และ Load Balancing

      • Cloud at Customer ที่มี Load Balancing

    • หากคุณกำลังใช้ Oracle Analytics Cloud หรือ Cloud at Customer ที่มี LDAP (ไม่มี Load Balancing) ให้ใช้ข้อมูลการรับรองที่ลงชื่อด้วยตนเอง
  4. ในการตรวจสอบว่าข้อมูลการรับรองเชื่อถือได้หรือไม่ ให้วาง URL การค้นหาลงในเว็บเบราเซอร์ หาก https เป็นสีเขียว หรือป้ายกำกับมีคำว่า “Secure” แสดงว่าเชื่อถือได้ หาก https เป็นสีแดง หรือป้ายกำกับมีคำว่า “Not secure” แสดงว่าเชื่อถือไม่ได้
  5. หากข้อมูลการรับรองเชื่อถือไม่ได้ (ลงชื่อด้วยตนเอง) ให้อิมปอร์ตไปยังที่เก็บรายการที่เชื่อถือได้ของไคลเอนต์ (cacert.pem)
  6. ไคลเอนต์จะตรวจสอบข้อมูลการรับรองดิจิตัลของเซิร์ฟเวอร์โดยใช้ที่เก็บข้อมูลการรับรองบันเดิล CA ที่ระบุ ระบุตำแหน่งบันเดิล CA โดยการระบุตัวแปรสภาพแวดล้อม:
    API_CAINFO=พาธของไฟล์ข้อมูลการรับรอง CA;
    หากไม่ได้ระบุพาธ ไคลเอนต์รันไทม์ Essbase จะพยายามรับบันเดิล CA จากตำแหน่งการติดตั้ง OpenSSL ดีฟอลต์ (ใช้ได้สำหรับ Linux และ Macintosh)

    ไคลเอนต์ Oracle Data Visualization และไคลเอนต์ MaxL จะมีบันเดิล CA อยู่ (cacert.pem)

    หากคุณต้องใช้บันเดิล CA (cacert.pem) คุณสามารถดาวน์โหลดได้เช่นกัน ตัวอย่างที่มาก็เช่น: https://curl.haxx.se/docs/caextract.html

ดาวน์โหลดและการใช้ไคลเอนต์ MaxL

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

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

  1. ในเว็บอินเตอร์เฟซ Essbase คลิก คอนโซล

  2. ในคอนโซล ให้ไปที่ ไคลเอนต์ MaxL

  3. คลิก ดาวน์โหลด รูปภาพของไอคอนดาวน์โหลด ถัดจากไคลเอนต์ MaxL ที่เหมาะกับแพลตฟอร์มของคุณ

  4. บันทึกไฟล์ EssbaseMaxl ที่บีบอัดลงในไดรฟ์ในระบบ

  5. ดึงเนื้อหาจากไฟล์บีบอัดลงในโฟลเดอร์

  6. หากคุณกำลังใช้พร็อกซี่ คุณต้องตั้งค่าหรือยกเลิกการตั้งค่าพร็อกซี่ที่ถูกต้องในสคริปต์การรัน MaxL นั่นคือ startMAXL.bat หรือ startMAXL.sh ต่อไปนี้เป็นตัวอย่างการใช้ bash:

    export https_proxy=http://proxy.example.com
    export no_proxy=127.0.0.1,localhost,something.something.com
  7. รันแบทช์ startMAXL หรือสคริปต์เชลล์ พรอมต์คำสั่งจะเปิดขึ้นมา และเมื่อการตั้งค่าสภาพแวดล้อมเสร็จสมบูรณ์ ไคลเอนต์ MaxL จะเริ่มการทำงาน

  8. ล็อกอินโดยการระบุชื่อผู้ใช้และรหัสผ่านของบริการและ URL การค้นหาในคำสั่ง login ของ MaxL

    ตัวอย่างเช่น

    login admin1 password1 on "https://myEssbase-myDomain.analytics.us2.oraclecloud.com/essbase/agent";
  9. รันคำสั่ง MaxL แบบโต้ตอบ

    ตัวอย่างเช่น

    display database all;

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ MaxL โปรดดู การอ้างอิงคำสั่ง MaxL ใน ข้อมูลอ้างอิงด้านเทคนิคสำหรับ Oracle Analytics Cloud - Essbase