สร้างไดเมนชันและโหลดข้อมูลโดยใช้ SQL

เมื่อใช้ SQL คุณสามารถอิมปอร์ตตารางไปยังเซิร์ฟเวอร์ RDBMS, สร้างกฎการสร้างไดเมนชันและกฎการโหลดข้อมูล, เชื่อมต่อกับ RDBMS และโหลดไดเมนชันและข้อมูลไปยังลูกบาศก์

ก่อนที่คุณจะเริ่มต้น คุณต้องมีทรัพยากรต่อไปนี้

  • เข้าใช้อินสแตนซ์บริการคลาวด์ Essbase

  • เข้าใช้เซิร์ฟเวอร์ RDBMS

  • Oracle SQL Developer หรือสภาพแวดล้อมการพัฒนา SQL อื่นที่ใช้งานร่วมกัน

  • ไฟล์ข้อมูลแบบตาราง ตัวอย่างเช่น ในแบบฝึกหัดนี้ ลองใช้ไฟล์ sample_basic_table.csv ที่มีคอลัมน์ข้อมูล เช่นในค่าแสดงตัวย่อต่อไปนี้ (ละเว้นหลายแถว)

    รูป 10-1 ไฟล์ข้อมูลแบบตารางสำหรับอิมปอร์ตไปยังฐานข้อมูลเชิงสัมพันธ์


    ไฟล์ข้อมูลแบบตารางเพื่ออิมปอร์ตไปยัง RDBMS. มีคอลัมน์ PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV และ ADDITIONS
  • สตริงการเชื่อมต่อ OCI หรือการเชื่อมต่อแบบไม่ใช้ DSN ที่ถูกต้องจะปรากฏที่ด้านล่างนี้ สำหรับการเชื่อมต่อทั้งสองแบบนี้ คุณไม่จำเป็นต้องแก้ไข odbc.ini Essbase จะสร้างการเชื่อมต่อโดยใช้ไดรเวอร์ ODBC

สตริงการเชื่อมต่อ

ประเภทสตริงการเชื่อมต่อ OCI และการเชื่อมต่อแบบไม่ใช้ DSN ที่ใช้ได้จะปรากฏ พร้อมกับรูปแบบคำสั่งและตัวอย่าง

Oracle Call Interface (OCI)

รูปแบบคำสั่ง: $Keyword$DatabaseServerName:PortNumber/SID

ตัวอย่าง: $OCI$mydsn01:1521/ORCL

Oracle Database (ไม่ใช้ DSN)

รูปแบบคำสั่ง (SID): oracle://HostName:PortNumber/SID

ตัวอย่าง (SID): oracle://somedb99:1234/ORCL

รูปแบบคำสั่ง (ServiceName): ORACLESERVICE:oracle://HostName:PortNumber/Servicename

ตัวอย่าง (ServiceName): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com

Microsoft SQL Server (ไม่ใช้ DSN)

รูปแบบคำสั่ง: sqlserver://HostName:1433:DBName

ตัวอย่าง: sqlserver://myMSSQLHost:1433:myDbName

DB2 (ไม่ใช้ DSN)

รูปแบบคำสั่ง: db2://HostName:PortNumber:DBName

ตัวอย่าง: db2://myDB2Host:1234:myDbName

MySQL (ไม่ใช้ DSN)

รูปแบบคำสั่ง: mysql://HostName:3306:DBName

ตัวอย่าง: mysql://someHostName:3306:myDbName

เมื่อคุณมีข้อมูลทั้งหมดตามข้อกำหนดเบื้องต้นที่ระบุไว้ในหัวข้อนี้แล้ว คุณสามารถทำงานต่างๆ ในกระบวนการสร้างไดเมนชันและการโหลดข้อมูลได้โดยใช้ SQL

ไม่ควรรวมสมาชิกจากไดเมนชัน CellProperties ในข้อมูลแบบตารางหรือในส่วนหัวของไฟล์กฎการโหลดที่ใช้ SQL