การแปลงตัวระบุแหล่งที่มาใน Informatica ด้วยตัวอย่าง
การแปลง Source Qualifier คืออะไร?
การแปลงตัวระบุแหล่งที่มาเป็นการแปลงที่เชื่อมต่อและใช้งานอยู่ ซึ่งใช้เพื่อแสดงแถวที่บริการการรวมอ่าน เมื่อใดก็ตามที่เราเพิ่มแหล่งที่มาเชิงสัมพันธ์หรือไฟล์แฟลตลงในการแมป จำเป็นต้องมีการแปลงตัวระบุแหล่งที่มา เมื่อเราเพิ่มแหล่งที่มาลงในการแมป การแปลงตัวระบุแหล่งที่มาจะถูกเพิ่มโดยอัตโนมัติ ด้วยตัวระบุแหล่งที่มา เราสามารถกำหนดและแทนที่วิธีการดึงข้อมูลจากแหล่งที่มาได้
ในตัวอย่างต่อไปนี้ เราจะปรับเปลี่ยนตัวระบุแหล่งที่มาของการแมป "m_emp_emp_target" ดังนั้นแทนที่จะส่งคืนคอลัมน์ทั้งหมด ระบบจะส่งคืนเฉพาะคอลัมน์ที่เลือกเท่านั้น
ขั้นตอน 1) เปิดการแมป “m_emp_emp_target” ในตัวออกแบบการแมป
ขั้นตอน 2) Double คลิกที่การแปลงตัวระบุต้นทาง “SQ_EMP” มันจะเปิดหน้าต่างคุณสมบัติการแก้ไขการเปลี่ยนแปลงขึ้นมา แล้ว
- คลิกที่แท็บคุณสมบัติ
- คลิกที่ SQL ตัวเลือก Query Modify ซึ่งจะเปิดหน้าต่างตัวแก้ไข SQL
ขั้นตอน 3) ในหน้าต่างตัวแก้ไข SQL
- กรอกแบบสอบถามต่อไปนี้
เลือก EMPNO, ENAME, JOB, MGR จาก EMPหมายเหตุ – เรากำลังเลือกคอลัมน์ EMPNO, ENAME, JOB & MANAGER จากแหล่งที่มา ดังนั้นเราจึงเก็บเฉพาะคอลัมน์เหล่านั้นไว้ในแบบสอบถามแบบใช้เลือกข้อมูล
- เลือกปุ่มตกลง
ขั้นตอน 4) ในหน้าต่าง "แก้ไขการแปลง"
- เลือกแท็บพอร์ตจากเมนู
- ใต้แท็บพอร์ต คุณจะเห็นพอร์ตทั้งหมด เก็บเฉพาะพอร์ต EMPNO, ENAME, JOB, MGR และลบพอร์ตอื่นๆ
ขั้นตอน 5) หลังจากลบพอร์ตแล้ว ให้เลือกปุ่มตกลง
ตอนนี้ให้คลิกแท็บคุณสมบัติอีกครั้งในหน้าต่างแก้ไขการแปลงแล้วคุณจะเห็นเฉพาะข้อมูลที่คุณเลือกไว้
เมื่อคุณคลิกที่ปุ่ม "ตกลง" มันจะเปิดขึ้น ตัวแก้ไข SQL หน้าต่าง.
- จะเป็นการยืนยันว่าข้อมูลที่คุณเลือกนั้นถูกต้องและพร้อมสำหรับการโหลดลงในตารางเป้าหมาย
- คลิกที่ปุ่มตกลงเพื่อดำเนินการต่อไป
บันทึกการแมป (โดยใช้ปุ่มลัด Ctrl+s) และดำเนินการเวิร์กโฟลว์ หลังจากดำเนินการแล้ว เฉพาะคอลัมน์ที่เลือกเท่านั้นที่จะโหลดเข้าสู่เป้าหมาย
ด้วยวิธีนี้ คุณสามารถแทนที่ในตัวระบุแหล่งที่มาว่าคอลัมน์ใดที่ต้องดึงมาจากแหล่งที่มา และนี่เป็นวิธีเดียวที่จะแทนที่คอลัมน์เฉพาะที่จะนำเข้าภายใน การทำแผนที่.
คุณสมบัติของตัวระบุแหล่งที่มา
คุณสามารถใช้คุณสมบัติต่างๆ ของ Source Qualifier เพื่อพิจารณาว่าแหล่งข้อมูลประเภทใดที่ต้องแปลงเป็นตารางเป้าหมาย
- ตัวกรองแหล่งที่มา – การใช้คุณสมบัติตัวกรองแหล่งที่มาทำให้คุณสามารถกรองจำนวนเรกคอร์ดแหล่งที่มาได้ ตัวอย่างเช่น คุณต้องการดึงข้อมูลเฉพาะพนักงานของ deptno 10 จากนั้นคุณสามารถป้อนเงื่อนไขตัวกรอง deptno=10 ในคุณสมบัติตัวกรองต้นทางและดำเนินการข้อมูลได้
- หมายเลขสำหรับพอร์ตที่เรียงลำดับ – ในการแปลงตัวระบุแหล่งที่มา คุณยังสามารถจัดเรียงบันทึกอินพุตตามหมายเลขพอร์ตได้ ดังนั้นเมื่อข้อมูลถูกส่งผ่านไปยังการแปลงภายในแผนที่ มันจะอ่านหมายเลขพอร์ตและจัดเรียงข้อมูลตามนั้น
เนื่องจากข้อมูลสามารถจัดเรียงตามพอร์ตเดียวหรือหลายพอร์ตได้ คุณจึงต้องระบุจำนวนพอร์ตที่จะใช้ในการเรียงลำดับ หากคุณให้ค่าเป็น 1 ระบบจะจัดเรียงเฉพาะข้อมูล empno เท่านั้น หากคุณให้ค่าเป็น 2 ข้อมูลจะถูกจัดเรียงใน empno และ ename ในทั้งสองคอลัมน์
- เลือกความแตกต่าง – คุณสามารถดึงข้อมูลเฉพาะบันทึกที่แตกต่างจากแหล่งที่มาโดยใช้คุณสมบัตินี้ เมื่อคุณเลือกตัวเลือกที่แตกต่างกัน เฉพาะชุดข้อมูลต้นฉบับที่แตกต่างกันเท่านั้นที่จะถูกดึงโดยตัวระบุแหล่งที่มา