Dataload: โหลดข้อมูลไปยังลูกบาศก์

โหลดข้อมูลไปยังลูกบาศก์ ต้องมีสิทธิ์การอัปเดตฐานข้อมูลเป็นอย่างน้อย

คำสั่งนี้ต้องใช้หนึ่งในชุดของตัวเลือกต่อไปนี้

  • ไฟล์ข้อมูลและไฟล์กฎที่เลือกระบุได้

  • ไฟล์กฎที่มีชื่อผู้ใช้และรหัสผ่าน

  • ตัวเลือกสตรีมที่อ้างอิงการเชื่อมต่อในระบบที่บันทึกไว้

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

รูปแบบคำสั่ง

dataload [-verbose] -application appname -db cubename [-file filename] [-rule rulesFile] [-user username [-password password]]  [-stream] [-connection connectionName][-query queryString] [-rows n]]  [-abortOnError]
ตัวเลือก ตัวย่อ คำอธิบาย
-verbose -v แสดงคำอธิบายเพิ่มเติม
-application -a ชื่อแอปพลิเคชัน
-db -d ชื่อฐานข้อมูล (ลูกบาศก์)
-file -f ชื่อไฟล์การโหลดข้อมูล คุณไม่ต้องระบุพาธแบบเต็ม ไฟล์ควรจะอยู่ในไดเรคทอรีฐานข้อมูลที่เกี่ยวข้อง
-rule -r เลือกระบุได้ ชื่อไฟล์กฎ คุณไม่ต้องระบุพาธแบบเต็ม ไฟล์ควรจะอยู่ในไดเรคทอรีฐานข้อมูลที่เกี่ยวข้อง
-user -u เลือกระบุได้ ชื่อผู้ใช้ ต้องระบุรหัสผ่าน หากมีการใช้งาน
-password -p เลือกระบุได้ รหัสผ่านสำหรับผู้ใช้ ถ้าไม่ได้ระบุไว้ ระบบจะแสดงพรอมต์ให้ผู้ใช้ป้อนรหัสผ่าน
-stream -S เลือกระบุได้ ใช้การโหลดข้อมูลแบบสตรีม ต้องระบุตัวเลือก -conn หากมีการใช้งาน
-connection -conn ต้องระบุ หากใช้ตัวเลือกการสตรีม ชื่อของการเชื่อมต่อที่บันทึกไว้ ซึ่งสร้างโดยใช้คำสั่ง createlocalconnection ของ CLI
-query -q เลือกระบุได้ การสืบค้นฐานข้อมูลเพื่อส่งพร้อมกับการโหลดข้อมูลที่สตรีม
-rows -rows เลือกระบุได้ จำนวนแถวที่สตรีมพร้อมกัน ค่าดีฟอลต์คือ 100
-abortOnError -abort ล้มเลิกการโหลดข้อมูลหากพบข้อผิดพลาด

ตัวอย่าง

esscs dataload -application Sample -db Basic -file Calcdat.txt -abortOnError true
  esscs dataload -application Sample -db Basic -rule Basic.rul -stream -connection oraConn -query "Select * from Data" -rows 50