בניית ממדים וטעינת נתונים באמצעות SQL

באמצעות SQL, אתה יכול לייבא טבלה לשרת RDBMS, ליצור כללים לבניית ממדים וטעינת נתונים, להתחבר ל-RDBMS ולטעון ממדים ונתונים לקובייה.

לפני שתתחיל, תזדקק למשאבים הבאים.

  • גישה למופע של Essbase

  • גישה לשרת RDBMS

  • Oracle SQL Developer, או סביבת פיתוח משולבת אחרת של SQL

  • קובץ נתונים טבלאיים. לדוגמה, בתרגיל זה, נתון הקובץ sample_basic_table.csv המכיל עמודות של נתונים, כמו בייצוג המקוצר הבא (שורות רבות הושמטו):

    איור 1-9 קובץ נתונים טבלאיים ליבוא למסד נתונים רלציוני


    קובץ נתונים טבלאיים ליבוא ל-RDBMS. יש לו עמודות PRODUCT (מוצר), MARKET (שוק), YEAR (שנה), SCENARIO (תרחיש), SALES (מכירות), STATENAME (שם מדינה), COGS (עלות מכר), MARKETING (שיווק), PAYROLL (שכר), MISC (שונות), BEGINV, ו-ADDITIONS (הוספות).
  • מחרוזת התחברות תקפה, כמפורט להלן. לשתי ההתחברויות אין צורך לערוך את odbc.ini. Essbase מבצע את ההתחברות באמצעות מנהל ההתקן של ODBC.

מחרוזות התחברות

סוגי מחרוזות ההתחברות OCI וללא DSN הזמינות מפורטות, עם תחביר ודוגמאות

Oracle Call Interface (OCI)

תחביר: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName

דוגמה: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com

מסד נתונים של Oracle (ללא 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.