รูปแบบไบนารีสําหรับ Data Factory ใน Microsoft Fabric

บทความนี้สรุปวิธีการกําหนดค่ารูปแบบไบนารีใน Data Factory

ความสามารถที่รองรับ

รูปแบบไบนารีได้รับการสนับสนุนสําหรับกิจกรรมและตัวเชื่อมต่อต่อไปนี้เป็นต้นทางและปลายทาง

หมวดหมู่ ตัวเชื่อมต่อ/กิจกรรม
ตัวเชื่อมต่อที่สนับสนุน Amazon S3
เข้ากันได้กับ Amazon S3
ที่เก็บข้อมูล Azure Blob
Azure Data Lake Storage Gen1
Azure Data Lake Storage รุ่น2
ไฟล์ Azure
ระบบไฟล์
FTP
พื้นที่เก็บข้อมูล Google Cloud
HTTP
ไฟล์ของเลคเฮ้าส์
ที่เก็บข้อมูล Oracle Cloud
SFTP
กิจกรรมที่ได้รับการสนับสนุน คัดลอกกิจกรรม (ต้นทาง/ปลายทาง)
กิจกรรม GetMetadata
ลบกิจกรรม

รูปแบบไบนารีในกิจกรรมการคัดลอก

หากต้องการกําหนดค่ารูปแบบไบนารี ให้เลือกการเชื่อมต่อของคุณในต้นทางหรือปลายทางของกิจกรรมการคัดลอกไปป์ไลน์ข้อมูลจากนั้นเลือกไบนารีในรายการดรอปดาวน์ของ รูปแบบไฟล์ เลือก การตั้งค่า สําหรับการกําหนดค่าเพิ่มเติมของรูปแบบนี้

สกรีนช็อตที่แสดงปุ่มการตั้งค่าไฟล์

หมายเหตุ

เมื่อใช้รูปแบบไบนารีในกิจกรรมการคัดลอก ต้นทางและปลายทางควรใช้ทั้งรูปแบบไบนารี

ไบนารีเป็นแหล่งข้อมูล

หลังจากที่คุณเลือก การตั้งค่า ในส่วน รูปแบบไฟล์ ภายใต้แท็บ แหล่งข้อมูล คุณสมบัติต่อไปนี้จะแสดงในกล่องโต้ตอบการตั้งค่ารูปแบบไฟล์แบบป็อปอัพ

สกรีนช็อตที่แสดงการตั้งค่ารูปแบบไฟล์

  • ชนิดการบีบอัด: ตัวแปลงสัญญาณการบีบอัดที่ใช้ในการอ่านไฟล์ไบนารี คุณสามารถเลือกประเภท ไม่มี, bzip2, gzip, deflate, ZipDeflate, TarGzip หรือ tar ในรายการดรอปดาวน์

    หากคุณเลือก ZipDeflate เป็นชนิดการบีบอัด รักษาชื่อไฟล์ zip เป็นโฟลเดอร์จะปรากฏขึ้นภายใต้การตั้งค่าขั้นสูงในแท็บแหล่งข้อมูล

    • รักษาชื่อไฟล์ zip เป็นโฟลเดอร์: ระบุว่าจะเก็บรักษาชื่อไฟล์ zip ต้นทางเป็นโครงสร้างโฟลเดอร์ในระหว่างการคัดลอกหรือไม่
      • หากเลือกกล่องกาเครื่องหมายนี้ (ค่าเริ่มต้น) บริการจะเขียนไฟล์ที่ไม่มีการบีบอัดไปยัง<specified file path>/<folder named as source zip file>/
      • หากไม่ได้ทําเครื่องหมายที่กล่องนี้ บริการจะเขียนไฟล์ที่คลายซิปโดยตรงไปยัง<specified file path> ตรวจสอบให้แน่ใจว่าคุณไม่มีชื่อไฟล์ที่ซ้ํากันในไฟล์ zip ต้นทางที่แตกต่างกันเพื่อหลีกเลี่ยงการแข่งรถหรือพฤติกรรมที่ไม่คาดคิด

    หากคุณเลือก TarGzip/tar เป็นชนิดการบีบอัด ชื่อไฟล์บีบอัดเป็นโฟลเดอร์จะแสดงภายใต้การตั้งค่าขั้นสูงในแท็บแหล่งข้อมูล

    • รักษาชื่อไฟล์การบีบอัดเป็นโฟลเดอร์: บ่งชี้ว่าจะรักษาชื่อไฟล์บีบอัดต้นทางเป็นโครงสร้างโฟลเดอร์ในระหว่างการคัดลอกหรือไม่
      • หากเลือกกล่องกาเครื่องหมายนี้ (ค่าเริ่มต้น) บริการจะเขียนไฟล์ที่ขยายเป็น<specified file path>/<folder named as source compressed file>/
      • หากไม่ได้เลือกกล่องกาเครื่องหมายนี้ บริการจะเขียนไฟล์ที่ขยายโดยตรงไปยัง<specified file path> ตรวจสอบให้แน่ใจว่าคุณไม่มีชื่อไฟล์ที่ซ้ํากันในไฟล์ zip ต้นทางที่แตกต่างกันเพื่อหลีกเลี่ยงการแข่งรถหรือพฤติกรรมที่ไม่คาดคิด
  • ระดับการบีบอัด: อัตราส่วนการบีบอัด คุณสามารถเลือกจาก เหมาะสม หรือ เร็วที่สุด

    • เร็วที่สุด: การดําเนินการบีบอัดควรเสร็จสมบูรณ์โดยเร็วที่สุดแม้ว่าไฟล์ผลลัพธ์จะไม่ได้รับการบีบอัดอย่างเหมาะสมก็ตาม
    • เหมาะสมที่สุด: การดําเนินการบีบอัดควรได้รับการบีบอัดอย่างเหมาะสมแม้ว่าการดําเนินการจะใช้เวลานานขึ้นก็ตาม สําหรับข้อมูลเพิ่มเติม ให้ไปที่บทความระดับการบีบอัด

ภายใต้ การตั้งค่าขั้นสูง ใน แท็บ แหล่งข้อมูล คุณสมบัติที่เกี่ยวข้องกับรูปแบบไบนารีเพิ่มเติมจะแสดงขึ้น

  • ลบแฟ้มหลังจากดําเนินการเสร็จสมบูรณ์: ระบุว่าแฟ้มไบนารีจะถูกลบจากที่เก็บต้นทางหลังจากย้ายไปยังที่เก็บปลายทางเรียบร้อยแล้วหรือไม่ การลบไฟล์เป็นการลบต่อไฟล์ ดังนั้นเมื่อกิจกรรมการคัดลอกล้มเหลว บางไฟล์ถูกคัดลอกไปยังปลายทางแล้วและถูกลบจากต้นทาง ในขณะที่ไฟล์อื่นยังคงอยู่ในที่เก็บต้นทาง

ไบนารีเป็นปลายทาง

หลังจากที่คุณเลือก การตั้งค่า ในส่วน รูปแบบไฟล์ ภายใต้แท็บ ปลายทาง คุณสมบัติต่อไปนี้จะแสดงในกล่องโต้ตอบการตั้งค่ารูปแบบไฟล์แบบป็อปอัพ

สกรีนช็อตที่แสดงการเลือกรูปแบบไฟล์

  • ชนิดการบีบอัด: ตัวแปลงสัญญาณการบีบอัดที่ใช้ในการเขียนไฟล์ไบนารี คุณสามารถเลือกประเภท ไม่มี, bzip2, gzip, deflate, ZipDeflate, TarGzip หรือ tar ในรายการดรอปดาวน์

  • ระดับการบีบอัด: อัตราส่วนการบีบอัด คุณสามารถเลือกจาก เหมาะสม หรือ เร็วที่สุด

    • เร็วที่สุด: การดําเนินการบีบอัดควรเสร็จสมบูรณ์โดยเร็วที่สุดแม้ว่าไฟล์ผลลัพธ์จะไม่ได้รับการบีบอัดอย่างเหมาะสมก็ตาม
    • เหมาะสมที่สุด: การดําเนินการบีบอัดควรได้รับการบีบอัดอย่างเหมาะสมแม้ว่าการดําเนินการจะใช้เวลานานขึ้นก็ตาม สําหรับข้อมูลเพิ่มเติม ให้ไปที่บทความระดับการบีบอัด

ข้อมูลสรุปของตาราง

ไบนารีเป็นแหล่งข้อมูล

คุณสมบัติต่อไปนี้ได้รับการสนับสนุนในส่วนแหล่งกิจกรรมคัดลอกเมื่อใช้รูปแบบไบนารี

ชื่อ รายละเอียด ค่า ต้องมี คุณสมบัติสคริปต์ JSON
รูปแบบไฟล์ รูปแบบไฟล์ที่คุณต้องการใช้ ไบ นารี ใช่ type (ภายใต้ datasetSettings):
ไบนารี
ชนิดการบีบอัด ตัวแปลงสัญญาณการบีบอัดที่ใช้ในการอ่านไฟล์ไบนารี เลือกจาก:
ไม่มี
bzip2
gzip
แฟบ
ZipDeflate
ทาร์กซิป
น้ํามันดิน
ไม่ type (ภายใต้ compression):

bzip2
gzip
แฟบ
ZipDeflate
ทาร์กซิป
น้ํามันดิน
ระดับการบีบอัด อัตราส่วนการบีบอัด ค่าที่อนุญาตคือ ค่าที่เหมาะสมหรือเร็วที่สุด เหมาะสม หรือ เร็วที่สุด ไม่ ระดับ (ภายใต้ compression):
เร็วที่สุด
เหมาะ สม
รักษาชื่อไฟล์ zip เป็นโฟลเดอร์ ระบุว่าจะรักษาชื่อไฟล์ zip ต้นทางเป็นโครงสร้างโฟลเดอร์ในระหว่างการคัดลอกหรือไม่ เลือกหรือไม่เลือก ไม่ preserveZipFileNameAsFolder
(ภายใต้ compressionProperties->type เป็น ZipDeflateReadSettings)
รักษาชื่อไฟล์การบีบอัดเป็นโฟลเดอร์ ระบุว่าจะรักษาชื่อไฟล์ที่บีบอัดต้นทางเป็นโครงสร้างโฟลเดอร์ในระหว่างการคัดลอกหรือไม่ เลือกหรือไม่เลือก ไม่ preserveCompressionFileNameAsFolder
(ภายใต้ compressionProperties->type ตาม TarGZipReadSettings หรือ TarReadSettings)
ลบไฟล์หลังจากดําเนินการเสร็จสิ้น ระบุว่าไฟล์ไบนารีจะถูกลบจากที่เก็บต้นทางหลังจากย้ายไปยังที่เก็บปลายทางเรียบร้อยแล้วหรือไม่ เลือกหรือไม่เลือก ไม่ deleteFilesAfterCompletion:
จริง หรือ เท็จ

ไบนารีเป็นปลายทาง

คุณสมบัติต่อไปนี้ได้รับการสนับสนุนในส่วนคัดลอกกิจกรรม ปลายทาง เมื่อใช้รูปแบบไบนารี

ชื่อ รายละเอียด ค่า ต้องมี คุณสมบัติสคริปต์ JSON
รูปแบบไฟล์ รูปแบบไฟล์ที่คุณต้องการใช้ ไบ นารี ใช่ type (ภายใต้ datasetSettings):
ไบนารี
ชนิดการบีบอัด ตัวแปลงสัญญาณการบีบอัดที่ใช้ในการเขียนไฟล์ไบนารี เลือกจาก:
ไม่มี
bzip2
gzip
แฟบ
ZipDeflate
ทาร์กซิป
น้ํามันดิน
ไม่ type (ภายใต้ compression):

bzip2
gzip
แฟบ
ZipDeflate
ทาร์กซิป
น้ํามันดิน
ระดับการบีบอัด อัตราส่วนการบีบอัด ค่าที่อนุญาตคือ ค่าที่เหมาะสมหรือเร็วที่สุด เหมาะสม หรือ เร็วที่สุด ไม่ ระดับ (ภายใต้ compression):
เร็วที่สุด
เหมาะ สม