หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้สรุปวิธีการใช้กิจกรรมการคัดลอกในไปป์ไลน์เพื่อคัดลอกข้อมูลจากและไปยังจุดสิ้นสุด 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 ส่วนหัว |