สร้างไดเมนชันและโหลดข้อมูลโดยการสตรีมจากฐานข้อมูลระยะไกล

หากข้อมูลหรือไดเมนชันที่คุณต้องการโหลดไปยังลูกบาศก์อยู่ในฐานข้อมูลระยะไกล คุณสามารถใช้ตัวเลือกสตรีมในยูทิลิตี Oracle Command Line Interface (CLI) เพื่อพุชข้อมูลหรือสมาชิกไปยังลูกบาศก์ของคุณโดยใช้ไฟล์กฎ

เมื่อคุณใช้ตัวเลือก สตรีม สำหรับคำสั่ง Dataload: โหลดข้อมูลไปยังลูกบาศก์ หรือ Dimbuild: โหลดไดเมนชันไปยังลูกบาศก์ ของ CLI คุณยังต้องอ้างอิงการเชื่อมต่อ JDBC ที่บันทึกไว้ ซึ่งแสดงไดรเวอร์และสตริงการเชื่อมต่อของคุณ

ก่อนที่คุณจะเริ่มดำเนินการ

  1. ไฟล์กฎต้องอยู่ในส่วน "ไฟล์" สำหรับฐานข้อมูลที่เกี่ยวข้อง

  2. การสืบค้นฐานข้อมูลที่ใช้เพื่อโหลดข้อมูลหรือสร้างไดเมนชันต้องมีไดเมนชันเดียวกันกับคอลัมน์ในไฟล์กฎ (ตัวอย่างเช่น โปรดดู สร้างไดเมนชันโดยใช้ SQL โดยที่ลำดับของไดเมนชันในไฟล์กฎต้องตรงกับลำดับของไดเมนชันในการสืบค้น SQL)

ข้อจำกัด

  • ไม่รองรับตัวแปรแทนในคำสั่ง SQL ที่ใช้ในกฎการโหลด

  • ใช้เฉพาะฟังก์ชัน SQL ที่ JDBC รองรับเท่านั้น ไม่รองรับฟังก์ชันแบบสเกลาร์ของ ODBC ใน CLI

เวิร์กโฟลว์สำหรับการสตรีมการสร้างไดเมนชันและข้อมูล

  1. สร้างสตริงการเชื่อมต่อ JDBC ที่บันทึกไว้ ซึ่งแสดงไดรเวอร์ของที่มาข้อมูลและสตริงการเชื่อมต่อของคุณโดยใช้คำสั่ง Createlocalconnection: บันทึกการเชื่อมต่อ JDBC ของ CLI

  2. (ไม่จำเป็นสำหรับฐานข้อมูล Oracle) ตัวค่าตัวแปรแวดล้อม EXTERNAL_CLASSPATH เพื่อชี้ไปยังไฟล์ .jar สำหรับไดรเวอร์ฐานข้อมูลของคุณ ดูส่วน ตัวอย่างของตัวแปรแวดล้อม EXTERNAL_CLASSPATH ในหัวข้อนี้

  3. รันคำสั่ง Dataload: โหลดข้อมูลไปยังลูกบาศก์ หรือ Dimbuild: โหลดไดเมนชันไปยังลูกบาศก์ ของ CLI ด้วยตัวเลือกการสตรีม โดยระบุชื่อการเชื่อมต่อที่บันทึกไว้

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

ตัวอย่างของตัวแปรแวดล้อม EXTERNAL_CLASSPATH

คุณต้องตั้งค่าตัวแปรแวดล้อม EXTERNAL_CLASSPATH ก่อน จึงสามารถสตรีมจากที่มาข้อมูลอื่นที่ไม่ใช่ฐานข้อมูล Oracle ตั้งค่าตัวแปรเพื่อชี้ไปยังตำแหน่งไฟล์ .jar ของไดรเวอร์ฐานข้อมูลที่เกี่ยวข้อง

DB2

ตั้งค่าตัวแปรคลาสพาธภายนอกเพื่อชี้ไปยังตำแหน่งไฟล์ jar ของไดรเวอร์ DB2

ตัวอย่าง C Shell

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

ตัวอย่าง Korn หรือ Bash Shell

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

MySQL

ตั้งค่าตัวแปรคลาสพาธภายนอกเพื่อชี้ไปยังตำแหน่งไฟล์ jar ของไดรเวอร์ MySQL

ตัวอย่าง C Shell

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

ตัวอย่าง Korn หรือ Bash Shell

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

Microsoft SQL Server

ตั้งค่าตัวแปรคลาสพาธภายนอกเพื่อชี้ไปยังตำแหน่งไฟล์ jar ของไดรเวอร์ SQL Server

ตัวอย่าง C Shell

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

ตัวอย่าง Korn หรือ Bash Shell

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

Teradata

ตั้งค่าตัวแปรคลาสพาธภายนอกเพื่อชี้ไปยังตำแหน่งไฟล์ jar ทั้งสองไฟล์ของไดรเวอร์ Teradata

ตัวอย่าง C Shell

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

ตัวอย่าง Korn หรือ Bash Shell

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