การแปลงการค้นหาใน Informatica (ตัวอย่าง)

การแปลงการค้นหาคืออะไร?

การแปลงการค้นหาคือการแปลงแบบพาสซีฟที่ใช้ค้นหาแหล่งข้อมูล ตัวกำหนดแหล่งข้อมูล หรือเป้าหมายเพื่อรับข้อมูลที่เกี่ยวข้อง โดยพื้นฐานแล้ว เป็นการดำเนินการรวมประเภทหนึ่ง โดยตารางการรวมตารางหนึ่งเป็นข้อมูลต้นฉบับ และตารางการรวมอีกตารางหนึ่งเป็นตารางการค้นหา

ในหัวข้อก่อนหน้านี้ เราใช้การแปลงตัวเชื่อมเพื่อรวมตาราง "emp" และ "dept" เพื่อนำชื่อแผนก ในส่วนนี้ เราจะใช้สิ่งเดียวกันโดยใช้การแปลงการค้นหา

วิธีสร้างการเปลี่ยนแปลงการค้นหา

ต่อไปนี้เป็นขั้นตอนในการสร้าง Lookup Transformation ใน Informatica

ขั้นตอน 1) สร้างการแมปใหม่โดยมี EMP เป็นแหล่งที่มาและ EMP_DEPTNAME เป็นเป้าหมาย

การแปลงการค้นหาใน Informatica

ขั้นตอน 2) สร้างใหม่ การแปลง ใช้เมนูการแปลงแล้ว

  1. เลือกการแปลงการค้นหาเป็นการแปลง
  2. ป้อนชื่อการเปลี่ยนแปลง “lkp_dept”
  3. เลือกตัวเลือกสร้าง

การแปลงการค้นหาใน Informatica

ขั้นตอน 3) ซึ่งจะเป็นการเปิดหน้าต่างตารางการค้นหาในหน้าต่างนี้

  1. ปุ่มเลือกแหล่งที่มา
  2. เลือกตาราง DEPT
  3. เลือกปุ่มตกลง

การแปลงการค้นหาใน Informatica

ขั้นตอน 4) การแปลงการค้นหาจะถูกสร้างขึ้นด้วยคอลัมน์ของตาราง DEPT ตอนนี้ให้เลือกปุ่มเสร็จสิ้น

การแปลงการค้นหาใน Informatica

ขั้นตอน 5) ลากและวางคอลัมน์ DEPTNO จากตัวระบุแหล่งที่มาไปยังการแปลงการค้นหา ซึ่งจะสร้างคอลัมน์ DEPTNO1 ใหม่ในการแปลงการค้นหา จากนั้นเชื่อมโยงคอลัมน์ DNAME จากการแปลงการค้นหาไปยังตารางเป้าหมาย

การแปลงการค้นหาจะค้นหาและส่งกลับชื่อแผนกตามค่า DEPTNO1

การแปลงการค้นหาใน Informatica

ขั้นตอน 6) Double คลิกที่การเปลี่ยนแปลงการค้นหา จากนั้นในหน้าต่างแก้ไขการเปลี่ยนแปลง

  1. เลือกแท็บเงื่อนไข
  2. ตั้งค่าคอลัมน์เงื่อนไขเป็น DEPTNO = DEPTNO1
  3. เลือกปุ่มตกลง

การแปลงการค้นหาใน Informatica

ขั้นตอน 7) เชื่อมโยงคอลัมน์ที่เหลือจากตัวระบุแหล่งที่มาไปยังตารางเป้าหมาย

การแปลงการค้นหาใน Informatica

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

การแปลงการค้นหาถูกตั้งค่าให้ค้นหาในตารางฝ่าย และเงื่อนไขการเข้าร่วมจะถูกกำหนดตามหมายเลขแผนก

การเปลี่ยนแปลงแบบใช้ซ้ำได้

การแปลงแบบปกติคือออบเจ็กต์ที่อยู่ในการแมปและสามารถใช้ได้ภายในการแมปนั้นเท่านั้น อย่างไรก็ตาม ด้วยการทำให้การแปลงแบบใช้ซ้ำได้ จะทำให้สามารถนำกลับมาใช้ใหม่ได้ในการแมปหลายๆ ครั้ง

ตัวอย่างเช่น การแปลงการค้นหาที่ดึงรายละเอียดพนักงานตามหมายเลขพนักงาน สามารถใช้กับการแมปหลาย ๆ แห่งทุกที่ที่ต้องการรายละเอียดพนักงาน

การใช้การแปลงแบบใช้ซ้ำได้จะช่วยลดการทำงานหนักเกินไปในการสร้างฟังก์ชันการทำงานเดิมอีกครั้ง

วิธีสร้างการเปลี่ยนแปลงแบบใช้ซ้ำได้

ต่อไปนี้เป็นขั้นตอนในการสร้างการเปลี่ยนแปลงที่สามารถนำกลับมาใช้ใหม่ได้

ขั้นตอน 1) เปิดการแมปที่กำลังมีการแปลง ที่นี่เรากำลังทำให้การแปลงอันดับสามารถนำมาใช้ซ้ำได้

การแปลงการค้นหาใน Informatica

ขั้นตอน 2) Double คลิกที่การแปลงเพื่อเปิดหน้าต่างแก้ไขการแปลง แล้ว

  1. เลือกแท็บการเปลี่ยนแปลงในหน้าต่าง
  2. เลือกช่องกาเครื่องหมายเพื่อให้การแปลงสามารถนำมาใช้ซ้ำได้
  3. เลือกใช่ในหน้าต่างยืนยัน
  4. เลือก ตกลง ในหน้าต่างคุณสมบัติการแปลง

การแปลงการค้นหาใน Informatica

สิ่งนี้จะทำให้การเปลี่ยนแปลงสามารถนำกลับมาใช้ใหม่ได้