แชร์ผ่าน


กําหนดค่า REST ในกิจกรรมการคัดลอก

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

โดยเฉพาะอย่างยิ่ง ตัวเชื่อมต่อ REST ทั่วไปนี้รองรับ:

  • การคัดลอกข้อมูลจากจุดสิ้นสุด REST โดยใช้เมธอด GET หรือ POST และคัดลอกข้อมูลไปยังเอนโพสพอยต์ REST โดยใช้เมธอด POST,PUT หรือ PATCH
  • การแบ่งหน้า ใน REST API
  • สําหรับ REST เป็นแหล่งที่มา ให้คัดลอกการตอบสนอง REST JSON as-is หรือแยกวิเคราะห์โดยใช้การแมปสคีมา รองรับเฉพาะเพย์โหลดการตอบสนองใน JSON เท่านั้น

การกําหนดค่าที่รองรับ

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

General

สําหรับการกําหนดค่าแท็บทั่วไป ไปที่ ทั่วไป

ที่มา

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

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

  • การเชื่อมต่อ: เลือกการเชื่อมต่อ REST จากรายการการเชื่อมต่อ หากไม่มีการเชื่อมต่อ ให้สร้างการเชื่อมต่อ REST ใหม่โดยเลือก สร้าง
  • ชนิดการเชื่อมต่อ: เลือก REST
  • URL สัมพัทธ์: URL สัมพัทธ์กับทรัพยากรที่มีข้อมูล เมื่อไม่ได้ระบุคุณสมบัตินี้ จะใช้เฉพาะ URL ที่ระบุในข้อกําหนดการเชื่อมต่อเท่านั้น ตัวเชื่อมต่อ HTTP คัดลอกข้อมูลจาก URL ที่รวมกัน: [URL specified in connection]/[relative URL specified].

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

  • วิธีการขอ: เมธอด HTTP ค่าที่อนุญาตคือ GET (ค่าเริ่มต้น) และ POST

    ภาพหน้าจอแสดงวิธีการร้องขอ

  • การหมดเวลาของคําขอ: การหมดเวลา (ค่าช่วงเวลา) สําหรับคําขอ HTTP เพื่อรับการตอบกลับ ค่านี้คือการหมดเวลาในการรับการตอบกลับ ไม่ใช่การหมดเวลาในการอ่านข้อมูลการตอบกลับ ค่าเริ่มต้นคือ 00:01:40

  • ช่วงเวลาคําขอ (มิลลิวินาที): ช่วงเวลาระหว่างคําขอต่างๆ สําหรับหลายหน้าเป็นมิลลิวินาที ค่าช่วงเวลาการร้องขอควรเป็นตัวเลขระหว่าง [10, 60000]

  • ส่วนหัวเพิ่มเติม: ส่วนหัวของคําขอ HTTP เพิ่มเติม

    สกรีนช็อตที่แสดงส่วนหัวเพิ่มเติม

  • กฎการแบ่งหน้า: กฎการแบ่งหน้าเพื่อเขียนคําขอหน้าถัดไป โปรดดูรายละเอียดในส่วนการสนับสนุนการแบ่งหน้า

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

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

    สกรีนช็อตแสดงคอลัมน์เพิ่มเติม

จุดหมาย

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

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

  • การเชื่อมต่อ: เลือกการเชื่อมต่อ REST จากรายการการเชื่อมต่อ หากไม่มีการเชื่อมต่อ ให้สร้างการเชื่อมต่อ REST ใหม่โดยเลือก สร้าง
  • ชนิดการเชื่อมต่อ: เลือก REST
  • URL สัมพัทธ์: URL สัมพัทธ์กับทรัพยากรที่มีข้อมูล เมื่อไม่ได้ระบุคุณสมบัตินี้ จะใช้เฉพาะ URL ที่ระบุในข้อกําหนดการเชื่อมต่อเท่านั้น ตัวเชื่อมต่อ HTTP คัดลอกข้อมูลจาก URL ที่รวมกัน: [URL specified in connection]/[relative URL specified].

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

  • วิธีการขอ: เมธอด HTTP ค่าที่อนุญาตคือ POST (ค่าเริ่มต้น), PUT และ PATCH

  • การหมดเวลาของคําขอ: การหมดเวลา (ค่าช่วงเวลา) สําหรับคําขอ HTTP เพื่อรับการตอบกลับ ค่านี้คือการหมดเวลาเพื่อรับการตอบสนอง ไม่ใช่การหมดเวลาในการเขียนข้อมูล ค่าเริ่มต้นคือ 00:01:40

  • ช่วงเวลาคําขอ (มิลลิวินาที): ช่วงเวลาระหว่างคําขอต่างๆ สําหรับหลายหน้าเป็นมิลลิวินาที ค่าช่วงเวลาการร้องขอควรเป็นตัวเลขระหว่าง [10, 60000]

  • ขนาดชุดงานการเขียน: จํานวนระเบียนที่จะเขียนไปยังปลายทาง REST ต่อชุดงาน ค่าเริ่มต้นคือ 10000

  • ประเภทการบีบอัด HTTP: ประเภทการบีบอัด HTTP เพื่อใช้ขณะส่งข้อมูลด้วยระดับการบีบอัดที่เหมาะสมที่สุด ค่าที่อนุญาตคือ None และ GZip

  • ส่วนหัวเพิ่มเติม: ส่วนหัวของคําขอ HTTP เพิ่มเติม

    สกรีนช็อตที่แสดงส่วนหัวเพิ่มเติม

การแม็ป

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

การตั้งค่า

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

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

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

แหล่งข้อมูล

ชื่อ คำอธิบาย ค่า ต้องระบุ คุณสมบัติสคริปต์ JSON
การเชื่อมต่อ การเชื่อมต่อของคุณกับที่เก็บข้อมูลต้นทาง <การเชื่อมต่อของคุณ> ใช่ การเชื่อมต่อ
ชนิดการเชื่อมต่อ ชนิดการเชื่อมต่อของคุณ เลือก REST REST ใช่ ประเภท:
ทรัพยากร RestResource
URL สัมพัทธ์ URL สัมพัทธ์กับทรัพยากรที่มีข้อมูล เมื่อไม่ได้ระบุคุณสมบัตินี้ จะใช้เฉพาะ URL ที่ระบุในข้อกําหนดการเชื่อมต่อเท่านั้น ตัวเชื่อมต่อ HTTP คัดลอกข้อมูลจาก URL ที่รวมกัน: [URL specified in connection]/[relative URL specified]. <URL สัมพัทธ์ของคุณ> ไม่ใช่ สัมพัทธ์ Url
วิธีการขอ เมธอด HTTP ค่าที่อนุญาตคือ GET (ค่าเริ่มต้น) และ POST รับ
โพสต์
ไม่ใช่ request เมธอด
หมดเวลาคําขอ การหมดเวลา (ค่าช่วงเวลา) สําหรับคําขอ HTTP เพื่อรับการตอบกลับ ค่านี้คือการหมดเวลาในการรับการตอบกลับ ไม่ใช่การหมดเวลาในการอ่านข้อมูลการตอบกลับ ค่าเริ่มต้นคือ 00:01:40 timespan ไม่ใช่ httpRequestTimeout
ช่วงเวลาการร้องขอ (มิลลิวินาที) ช่วงเวลาระหว่างคําขอต่างๆ สําหรับหลายหน้าเป็นมิลลิวินาที ค่าช่วงเวลาการร้องขอควรเป็นตัวเลขระหว่าง [10, 60000] [10, 60000] ไม่ใช่ request ช่วงเวลา
ส่วนหัวเพิ่มเติม ส่วนหัวของคําขอ HTTP เพิ่มเติม <ส่วนหัวเพิ่มเติมของคุณ> ไม่ใช่ additional ส่วนหัว
กฎการแบ่งหน้า กฎการแบ่งหน้าเพื่อเขียนคําขอหน้าถัดไป โปรดดูรายละเอียดในส่วนการสนับสนุนการแบ่งหน้า ไปที่ การแบ่งหน้า ไม่ใช่ paginationRules
คอลัมน์เพิ่มเติม เพิ่มคอลัมน์ข้อมูลเพิ่มเติมไปยังเส้นทางสัมพัทธ์หรือค่าคงที่ของไฟล์ต้นฉบับที่จัดเก็บ นิพจน์ได้รับการสนับสนุนสําหรับรุ่นหลัง •ชื่อ
•ค่า
ไม่ใช่ คอลัมน์เพิ่มเติม:
•ชื่อ
•ค่า

ข้อมูลจุดหมายปลายทาง

ชื่อ คำอธิบาย ค่า ต้องระบุ คุณสมบัติสคริปต์ JSON
การเชื่อมต่อ การเชื่อมต่อของคุณกับที่เก็บข้อมูลต้นทาง <การเชื่อมต่อของคุณ> ใช่ การเชื่อมต่อ
ชนิดการเชื่อมต่อ ชนิดการเชื่อมต่อของคุณ เลือก REST REST ใช่ ประเภท:
ทรัพยากร RestResource
URL สัมพัทธ์ URL สัมพัทธ์กับทรัพยากรที่มีข้อมูล เมื่อไม่ได้ระบุคุณสมบัตินี้ จะใช้เฉพาะ URL ที่ระบุในข้อกําหนดการเชื่อมต่อเท่านั้น ตัวเชื่อมต่อ HTTP คัดลอกข้อมูลจาก URL ที่รวมกัน: [URL specified in connection]/[relative URL specified]. <URL สัมพัทธ์ของคุณ> ไม่ใช่ สัมพัทธ์ Url
วิธีการขอ เมธอด HTTP ค่าที่อนุญาตคือ POST (ค่าเริ่มต้น), PUT และ PATCH โพสต์
รับ
• แพ ทช์
ไม่ใช่ request เมธอด
หมดเวลาคําขอ การหมดเวลา (ค่าช่วงเวลา) สําหรับคําขอ HTTP เพื่อรับการตอบกลับ ค่านี้คือการหมดเวลาในการรับการตอบกลับ ไม่ใช่การหมดเวลาในการอ่านข้อมูลการตอบกลับ ค่าเริ่มต้นคือ 00:01:40 timespan ไม่ใช่ httpRequestTimeout
ช่วงเวลาการร้องขอ (มิลลิวินาที) ช่วงเวลาระหว่างคําขอต่างๆ สําหรับหลายหน้าเป็นมิลลิวินาที ค่าช่วงเวลาการร้องขอควรเป็นตัวเลขระหว่าง [10, 60000] [10, 60000] ไม่ใช่ request ช่วงเวลา
เขียนขนาดแบทช์ จํานวนเรกคอร์ดที่จะเขียนไปยังปลายทาง REST ต่อแบทช์ ค่าเริ่มต้นคือ 10000 <จํานวนแถว>
(จํานวนเต็ม)
ไม่ใช่ เขียนขนาดแบทช์
ประเภทการบีบอัด HTTP ประเภทการบีบอัด HTTP เพื่อใช้ขณะส่งข้อมูลด้วยระดับการบีบอัดที่เหมาะสมที่สุด ค่าที่อนุญาตคือ None และ GZip ไม่มี
จีซิป
ไม่ใช่ http ประเภทการบีบอัด
ส่วนหัวเพิ่มเติม ส่วนหัวของคําขอ HTTP เพิ่มเติม <ส่วนหัวเพิ่มเติมของคุณ> ไม่ใช่ additional ส่วนหัว