กําหนดค่าฐานข้อมูล 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 |