การแปลงตัวระบุแหล่งที่มาใน Informatica ด้วยตัวอย่าง

การแปลง Source Qualifier คืออะไร?

การแปลงตัวระบุแหล่งที่มาเป็นการแปลงที่เชื่อมต่อและใช้งานอยู่ ซึ่งใช้เพื่อแสดงแถวที่บริการการรวมอ่าน เมื่อใดก็ตามที่เราเพิ่มแหล่งที่มาเชิงสัมพันธ์หรือไฟล์แฟลตลงในการแมป จำเป็นต้องมีการแปลงตัวระบุแหล่งที่มา เมื่อเราเพิ่มแหล่งที่มาลงในการแมป การแปลงตัวระบุแหล่งที่มาจะถูกเพิ่มโดยอัตโนมัติ ด้วยตัวระบุแหล่งที่มา เราสามารถกำหนดและแทนที่วิธีการดึงข้อมูลจากแหล่งที่มาได้

ในตัวอย่างต่อไปนี้ เราจะปรับเปลี่ยนตัวระบุแหล่งที่มาของการแมป "m_emp_emp_target" ดังนั้นแทนที่จะส่งคืนคอลัมน์ทั้งหมด ระบบจะส่งคืนเฉพาะคอลัมน์ที่เลือกเท่านั้น

ขั้นตอน 1) เปิดการแมป “m_emp_emp_target” ในตัวออกแบบการแมป

การแปลงตัวระบุแหล่งที่มาใน Informatica ด้วยตัวอย่าง

ขั้นตอน 2) Double คลิกที่การแปลงตัวระบุต้นทาง “SQ_EMP” มันจะเปิดหน้าต่างคุณสมบัติการแก้ไขการเปลี่ยนแปลงขึ้นมา แล้ว

  1. คลิกที่แท็บคุณสมบัติ
  2. คลิกที่ SQL ตัวเลือก Query Modify ซึ่งจะเปิดหน้าต่างตัวแก้ไข SQL

การแปลงตัวระบุแหล่งที่มาใน Informatica ด้วยตัวอย่าง

ขั้นตอน 3) ในหน้าต่างตัวแก้ไข SQL

  1. กรอกแบบสอบถามต่อไปนี้
    เลือก EMPNO, ENAME, JOB, MGR จาก EMP

    หมายเหตุ – เรากำลังเลือกคอลัมน์ EMPNO, ENAME, JOB & MANAGER จากแหล่งที่มา ดังนั้นเราจึงเก็บเฉพาะคอลัมน์เหล่านั้นไว้ในแบบสอบถามแบบใช้เลือกข้อมูล

  2. เลือกปุ่มตกลง

การแปลงรอบคัดเลือกแหล่งที่มา

ขั้นตอน 4) ในหน้าต่าง "แก้ไขการแปลง"

  1. เลือกแท็บพอร์ตจากเมนู
  2. ใต้แท็บพอร์ต คุณจะเห็นพอร์ตทั้งหมด เก็บเฉพาะพอร์ต EMPNO, ENAME, JOB, MGR และลบพอร์ตอื่นๆ

การแปลงรอบคัดเลือกแหล่งที่มา

ขั้นตอน 5) หลังจากลบพอร์ตแล้ว ให้เลือกปุ่มตกลง

การแปลงรอบคัดเลือกแหล่งที่มา

ตอนนี้ให้คลิกแท็บคุณสมบัติอีกครั้งในหน้าต่างแก้ไขการแปลงแล้วคุณจะเห็นเฉพาะข้อมูลที่คุณเลือกไว้

การแปลงรอบคัดเลือกแหล่งที่มา

เมื่อคุณคลิกที่ปุ่ม "ตกลง" มันจะเปิดขึ้น ตัวแก้ไข SQL หน้าต่าง.

  1. จะเป็นการยืนยันว่าข้อมูลที่คุณเลือกนั้นถูกต้องและพร้อมสำหรับการโหลดลงในตารางเป้าหมาย
  2. คลิกที่ปุ่มตกลงเพื่อดำเนินการต่อไป

การแปลงรอบคัดเลือกแหล่งที่มา

บันทึกการแมป (โดยใช้ปุ่มลัด Ctrl+s) และดำเนินการเวิร์กโฟลว์ หลังจากดำเนินการแล้ว เฉพาะคอลัมน์ที่เลือกเท่านั้นที่จะโหลดเข้าสู่เป้าหมาย

ด้วยวิธีนี้ คุณสามารถแทนที่ในตัวระบุแหล่งที่มาว่าคอลัมน์ใดที่ต้องดึงมาจากแหล่งที่มา และนี่เป็นวิธีเดียวที่จะแทนที่คอลัมน์เฉพาะที่จะนำเข้าภายใน การทำแผนที่.

คุณสมบัติของตัวระบุแหล่งที่มา

คุณสามารถใช้คุณสมบัติต่างๆ ของ Source Qualifier เพื่อพิจารณาว่าแหล่งข้อมูลประเภทใดที่ต้องแปลงเป็นตารางเป้าหมาย

  1. ตัวกรองแหล่งที่มา – การใช้คุณสมบัติตัวกรองแหล่งที่มาทำให้คุณสามารถกรองจำนวนเรกคอร์ดแหล่งที่มาได้ ตัวอย่างเช่น คุณต้องการดึงข้อมูลเฉพาะพนักงานของ deptno 10 จากนั้นคุณสามารถป้อนเงื่อนไขตัวกรอง deptno=10 ในคุณสมบัติตัวกรองต้นทางและดำเนินการข้อมูลได้
  2. หมายเลขสำหรับพอร์ตที่เรียงลำดับ – ในการแปลงตัวระบุแหล่งที่มา คุณยังสามารถจัดเรียงบันทึกอินพุตตามหมายเลขพอร์ตได้ ดังนั้นเมื่อข้อมูลถูกส่งผ่านไปยังการแปลงภายในแผนที่ มันจะอ่านหมายเลขพอร์ตและจัดเรียงข้อมูลตามนั้น

    เนื่องจากข้อมูลสามารถจัดเรียงตามพอร์ตเดียวหรือหลายพอร์ตได้ คุณจึงต้องระบุจำนวนพอร์ตที่จะใช้ในการเรียงลำดับ หากคุณให้ค่าเป็น 1 ระบบจะจัดเรียงเฉพาะข้อมูล empno เท่านั้น หากคุณให้ค่าเป็น 2 ข้อมูลจะถูกจัดเรียงใน empno และ ename ในทั้งสองคอลัมน์

  3. เลือกความแตกต่าง – คุณสามารถดึงข้อมูลเฉพาะบันทึกที่แตกต่างจากแหล่งที่มาโดยใช้คุณสมบัตินี้ เมื่อคุณเลือกตัวเลือกที่แตกต่างกัน เฉพาะชุดข้อมูลต้นฉบับที่แตกต่างกันเท่านั้นที่จะถูกดึงโดยตัวระบุแหล่งที่มา

การแปลงรอบคัดเลือกแหล่งที่มา