แชร์ผ่าน


กําหนดค่าฐานข้อมูล Azure สําหรับ MySQL ในกิจกรรมการคัดลอก

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

ตัวเชื่อมต่อนี้เป็นผู้เชี่ยวชาญสําหรับ

หากต้องการคัดลอกข้อมูลจากฐานข้อมูล MySQL ทั่วไปที่อยู่ภายในองค์กรหรือในระบบคลาวด์ ให้ใช้ ตัวเชื่อมต่อ MySQL

การกําหนดค่าที่ได้รับการสนับสนุน

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

ทั่วไป

โปรดดูคําแนะนําการตั้งค่าทั่วไปเพื่อกําหนดค่าแท็บ การตั้งค่าทั่วไป

แหล่งที่มา

คุณสมบัติต่อไปนี้ได้รับการสนับสนุนสําหรับฐานข้อมูล Azure สําหรับ MySQL ภายใต้ แท็บ แหล่งข้อมูล ของกิจกรรมการคัดลอก

สกรีนช็อตที่แสดงแท็บต้นทาง

จําเป็นต้องมีคุณสมบัติต่อไปนี้:

  • การเชื่อมต่อ: เลือกฐานข้อมูล Azure สําหรับการเชื่อมต่อ MySQL จากรายการการเชื่อมต่อ ถ้าไม่มีการเชื่อมต่ออยู่ ให้สร้างฐานข้อมูล Azure ใหม่สําหรับการเชื่อมต่อ MySQL โดยการเลือก เพิ่มเติม
  • ใช้คิวรี: เลือกจากตารางหรือคิวรี
    • ถ้าคุณเลือก ตาราง:

      • ตาราง: ระบุชื่อของตารางในฐานข้อมูล Azure สําหรับฐานข้อมูล MySQL เพื่ออ่านข้อมูล เลือกตารางจากรายการดรอปดาวน์ หรือพิมพ์ชื่อตาราง
    • ถ้าคุณเลือก คิวรี:

      • คิวรี: ระบุคิวรี SQL แบบกําหนดเองเพื่ออ่านข้อมูล ตัวอย่างเช่น: SELECT * FROM MyTable

        สกรีนช็อตที่แสดงใช้คิวรี - คิวรี

ภายใต้ ขั้นสูง คุณสามารถระบุเขตข้อมูลต่อไปนี้:

  • หมดเวลาคิวรี (นาที): ระบุเวลารอก่อนที่คําขอคิวรีจะหมดเวลา ค่าเริ่มต้นคือ 120 นาที (02:00:00)

  • คอลัมน์เพิ่มเติม: เพิ่มคอลัมน์ข้อมูลเพิ่มเติมเพื่อจัดเก็บเส้นทางสัมพัทธ์หรือค่าคงที่ของไฟล์ต้นฉบับ นิพจน์ได้รับการสนับสนุนสําหรับอย่างหลัง

ปลายทาง

คุณสมบัติต่อไปนี้ได้รับการสนับสนุนสําหรับฐานข้อมูล Azure สําหรับ MySQL ภายใต้ แท็บปลายทาง ของกิจกรรมการคัดลอก

สกรีนช็อตที่แสดงแท็บปลายทาง

  • การเชื่อมต่อ: เลือกฐานข้อมูล Azure สําหรับการเชื่อมต่อ MySQL จากรายการการเชื่อมต่อ ถ้าไม่มีการเชื่อมต่ออยู่ ให้สร้างฐานข้อมูล Azure ใหม่สําหรับการเชื่อมต่อ MySQL โดยการเลือก เพิ่มเติม
  • ตาราง: ระบุชื่อของตารางในฐานข้อมูล Azure สําหรับฐานข้อมูล MySQL เพื่อเขียนข้อมูล เลือกตารางจากรายการดรอปดาวน์ หรือพิมพ์ชื่อตาราง

ภายใต้ ขั้นสูง คุณสามารถระบุเขตข้อมูลต่อไปนี้:

  • สคริปต์ก่อนคัดลอก: ระบุคิวรี SQL สําหรับกิจกรรมการคัดลอกเพื่อดําเนินการก่อนที่จะเขียนข้อมูลลงในฐานข้อมูล Azure สําหรับ MySQL ในการเรียกใช้แต่ละครั้ง คุณสามารถใช้คุณสมบัตินี้ในการล้างข้อมูลที่โหลดไว้ล่วงหน้า
  • เขียนการหมดเวลาของชุดงาน: ระบุเวลารอสําหรับการดําเนินการแทรกชุดงานให้เสร็จสมบูรณ์ก่อนที่จะหมดเวลา ค่าที่อนุญาตคือ Timespan และตัวอย่างคือ 00:30:00 (30 นาที)
  • เขียนขนาดของชุดงาน: แทรกข้อมูลลงในฐานข้อมูล Azure สําหรับตาราง MySQL เมื่อขนาดบัฟเฟอร์ถึงขนาดของชุดงานการเขียนที่ระบุ ค่าที่อนุญาตคือ จํานวนเต็มที่แสดงจํานวนแถว และค่าเริ่มต้นคือ 10,000

การแม็ป

สําหรับ การกําหนดค่าแท็บการแมป ดู กําหนดค่าการแมปของคุณภายใต้แท็บการแมป

การตั้งค่า

สําหรับ การกําหนดค่าแท็บ การตั้งค่า ไปที่ กําหนดค่าการตั้งค่าอื่น ๆ ของคุณภายใต้แท็บ การตั้งค่า

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

ตารางต่อไปนี้ประกอบด้วยข้อมูลเพิ่มเติมเกี่ยวกับกิจกรรมการคัดลอกในฐานข้อมูล Azure สําหรับ MySQL

ข้อมูลต้นทาง

ชื่อ รายละเอียด ค่า ต้องมี คุณสมบัติสคริปต์ JSON
การเชื่อมต่อ การเชื่อมต่อของคุณไปยังที่เก็บข้อมูลต้นทาง <ฐานข้อมูล Azure ของคุณสําหรับการเชื่อมต่อ MySQL> ใช่ การเชื่อมต่อ
ใช้คิวรี วิธีในการอ่านข้อมูลจากฐานข้อมูล Azure สําหรับ MySQL ใช้ ตาราง เพื่ออ่านข้อมูลจากตารางที่ระบุ หรือใช้ คิวรี เพื่ออ่านข้อมูลโดยใช้คิวรี SQL โต๊ะ
แบบสอบถาม
ใช่ /
ตาราง ชื่อของตารางในฐานข้อมูล Azure สําหรับ MySQL < ชื่อตาราง > ใช่ ถ้าคุณเลือก ตาราง ใน ใช้คิวรี tableName
สอบถาม ใช้คิวรี SQL แบบกําหนดเองเพื่ออ่านข้อมูล ตัวอย่างเช่น: SELECT * FROM MyTable < คิวรี SQL > ใช่ ถ้าคุณเลือก คิวรี ใน ใช้คิวรี การสอบถาม
หมดเวลาคิวรี (นาที) การหมดเวลาสําหรับการดําเนินการคําสั่งแบบสอบถาม < หมดเวลาคิวรี >
(ค่าเริ่มต้นคือ 120 นาที)
ไม่ queryTimeout
คอลัมน์เพิ่มเติม เพิ่มคอลัมน์ข้อมูลเพิ่มเติมเพื่อจัดเก็บเส้นทางสัมพัทธ์หรือค่าคงที่ของไฟล์ต้นฉบับ นิพจน์ได้รับการสนับสนุนสําหรับอย่างหลัง • ชื่อ
•ค่า
ไม่ additionalColumns:
•ชื่อ
•ค่า

ข้อมูลปลายทาง

ชื่อ รายละเอียด ค่า ต้องมี คุณสมบัติสคริปต์ JSON
การเชื่อมต่อ การเชื่อมต่อของคุณไปยังที่เก็บข้อมูลปลายทาง <ฐานข้อมูล Azure ของคุณสําหรับการเชื่อมต่อ MySQL> ใช่ การเชื่อมต่อ
ตาราง ชื่อของตารางในฐานข้อมูล Azure สําหรับ MySQL < ชื่อตาราง > ใช่ tableName
สคริปต์สําเนาล่วงหน้า คิวรี SQL สําหรับกิจกรรมการคัดลอกเพื่อดําเนินการก่อนที่จะเขียนข้อมูลลงในฐานข้อมูล Azure สําหรับ MySQL ในการเรียกใช้แต่ละครั้ง คุณสามารถใช้คุณสมบัตินี้ในการล้างข้อมูลที่โหลดไว้ล่วงหน้า < สคริปต์ก่อนคัดลอกของคุณ > ไม่ preCopyScript
เขียนการหมดเวลาของชุดงาน เวลารอสําหรับชุดงานที่แทรกการดําเนินงานให้เสร็จสมบูรณ์ก่อนที่จะหมดเวลา timespan (ค่าเริ่มต้นคือ 00:00:30) ไม่ writeBatchTimeout
เขียนขนาดของชุดงาน แทรกข้อมูลลงในฐานข้อมูล Azure สําหรับตาราง MySQL เมื่อขนาดของบัฟเฟอร์ถึงขนาดชุดงานการเขียนที่ระบุ integer
(ค่าเริ่มต้นคือ 10,000)
ไม่ writeBatchSize