בניית ממדים וטעינת נתונים באמצעות הזרמה ממסד נתונים מרוחק

אם הנתונים או הממדים שברצונך לטעון לקובייה נמצאים במסד נתונים מרוחק, תוכל להשתמש באפשרות הזרימה בתוכנית השירות Oracle Command Line Interface (CLI) כדי לדחוף את הנתונים או את האיברים לקובייה, באמצעות קובץ כללים.

כאשר משתמשים באפשרות הזרמה ל-CLI טעינת נתונים: טעינת נתונים לקובייה או לפקודה Dimbuild: טעינת ממדים לקובייה, יש להפנות גם לחיבור JDBC שמור שמשקף את מנהל ההתקן ואת מחרוזות החיבורים.

לפני שתתחיל

  1. קובץ הכללים חייב להיות קיים בפרק 'קבצים' של מסד הנתונים הרלוונטי.

  2. לשאילתת מסד הנתונים המשמשת לטעינת נתונים או לבניית ממדים חייבת להיות ממדיות זהה לזו של העמודות בקובץ הכללים. (לדוגמה, ראה בניית ממדים באמצעות SQL, כאשר סדר הממדים בקובץ הכללים חייב להתאים לסדר של הממדים בשאילתת ה-SQL).

הגבלות

  • אין תמיכה במשתנים תחליפיים במשפטי SQL המשמשים בכללי טעינה.

  • השתמש רק בפונקציות SQL הנתמכות על-ידי JDBC. פונקציות סקלריות של ODBC אינן נתמכות ב-CLI.

תהליך עבודה להזרמת בניות ממדים ונתונים

  1. צור מחרוזת של חיבור JDBC שמור שמשקפת את מנהל ההתקן ומחרוזות החיבור של מקור הנתונים באמצעות הפקודה CLI Createlocalconnection: שמירת חיבור JDBC.

  2. (לא דרוש למסד נתונים של Oracle) הגדר את משתנה הסביבה EXTERNAL_CLASSPATH כך שיצביע על קובץ .jar של מנהל ההתקן של מסד הנתונים. ראה הפרק דוגמאות של משתני סביבה EXTERNAL_CLASSPATH בנושא זה.

  3. הרץ את הפקודה טעינת נתונים: טעינת נתונים לקובייה או Dimbuild: טעינת ממדים לקובייה של CLI עם אפשרות ההזרמה, וציין את שם החיבור השמור.

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

דוגמאות של משתני סביבה EXTERNAL_CLASSPATH

עליך להגדיר את משתנה הסביבה EXTERNAL_CLASSPATH לפני שתוכל להזרים ממקור נתונים שאינו מסד הנתונים של Oracle. הגדר את המשתנה כך שיצביע למיקום של קובץ .jar של מנהל ההתקן של מסד הנתונים הרלבנטי.

DB2

הגדר את משתנה ה-classpath החיצוני כך שיצביע על המיקום של קובץ jar של מנהל ההתקן של DB2.

דוגמה ל-C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/db2jcc.jar

דוגמה ל-Korn or Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/db2jcc.jar

דוגמה ב-Windows

set EXTERNAL_CLASSPATH=C:\db\jars\db2jcc.jar

MySQL

הגדר את משתנה ה-classpath החיצוני כך שיצביע על המיקום של קובץ jar של מנהל ההתקן של MySQL.

דוגמה ל-C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/mysql-connector-java-5.1.43-bin.jar

דוגמה ל-Korn or Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/mysql-connector-java-5.1.43-bin.jar

דוגמה ב-Windows

set EXTERNAL_CLASSPATH=C:\db\jars\mysql-connector-java-5.1.43-bin.jar

Microsoft SQL Server

הגדר את משתנה ה-classpath החיצוני כך שיצביע על המיקום של קובץ jar של מנהל ההתקן של שרת SQL.

דוגמה ל-C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/sqljdbc4-3.0.jar

דוגמה ל-Korn or Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/sqljdbc4-3.0.jar

דוגמה ב-Windows

set EXTERNAL_CLASSPATH=C:\db\jars\sqljdbc4-3.0.jar

Teradata

הגדר את משתנה ה-classpath החיצוני כך שיצביע על המיקום של שני קובצי ה-jar של מנהל ההתקן של Teradata.

דוגמה ל-C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/tdgssconfig.jar:/scratch/db/jars/terajdbc4.jar

דוגמה ל-Korn or Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/tdgssconfig.jar:/scratch/db/jars/terajdbc4.jar

דוגמה ב-Windows

set EXTERNAL_CLASSPATH=C:\db\jars\tdgssconfig.jar;C:\db\jars\terajdbc4.jar