หากข้อมูลหรือไดเมนชันที่คุณต้องการโหลดไปยังลูกบาศก์อยู่ในฐานข้อมูลระยะไกล คุณสามารถใช้ตัวเลือกสตรีมในยูทิลิตี Oracle Command Line Interface (CLI) เพื่อพุชข้อมูลหรือสมาชิกไปยังลูกบาศก์ของคุณโดยใช้ไฟล์กฎ
เมื่อคุณใช้ตัวเลือก สตรีม สำหรับคำสั่ง Dataload: โหลดข้อมูลไปยังลูกบาศก์ หรือ Dimbuild: โหลดไดเมนชันไปยังลูกบาศก์ ของ CLI คุณยังต้องอ้างอิงการเชื่อมต่อ JDBC ที่บันทึกไว้ ซึ่งแสดงไดรเวอร์และสตริงการเชื่อมต่อของคุณ
ก่อนที่คุณจะเริ่มดำเนินการ
ไฟล์กฎต้องอยู่ในส่วน "ไฟล์" สำหรับฐานข้อมูลที่เกี่ยวข้อง
การสืบค้นฐานข้อมูลที่ใช้เพื่อโหลดข้อมูลหรือสร้างไดเมนชันต้องมีไดเมนชันเดียวกันกับคอลัมน์ในไฟล์กฎ (ตัวอย่างเช่น โปรดดู สร้างไดเมนชันโดยใช้ SQL โดยที่ลำดับของไดเมนชันในไฟล์กฎต้องตรงกับลำดับของไดเมนชันในการสืบค้น SQL)
ข้อจำกัด
ไม่รองรับตัวแปรแทนในคำสั่ง SQL ที่ใช้ในกฎการโหลด
ใช้เฉพาะฟังก์ชัน SQL ที่ JDBC รองรับเท่านั้น ไม่รองรับฟังก์ชันแบบสเกลาร์ของ ODBC ใน CLI
เวิร์กโฟลว์สำหรับการสตรีมการสร้างไดเมนชันและข้อมูล
สร้างสตริงการเชื่อมต่อ JDBC ที่บันทึกไว้ ซึ่งแสดงไดรเวอร์ของที่มาข้อมูลและสตริงการเชื่อมต่อของคุณโดยใช้คำสั่ง Createlocalconnection: บันทึกการเชื่อมต่อ JDBC ของ CLI
(ไม่จำเป็นสำหรับฐานข้อมูล Oracle) ตัวค่าตัวแปรแวดล้อม EXTERNAL_CLASSPATH เพื่อชี้ไปยังไฟล์ .jar สำหรับไดรเวอร์ฐานข้อมูลของคุณ ดูส่วน ตัวอย่างของตัวแปรแวดล้อม EXTERNAL_CLASSPATH ในหัวข้อนี้
รันคำสั่ง 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