การแปลงการค้นหาใน Informatica (ตัวอย่าง)
การแปลงการค้นหาคืออะไร?
การแปลงการค้นหาคือการแปลงแบบพาสซีฟที่ใช้ค้นหาแหล่งข้อมูล ตัวกำหนดแหล่งข้อมูล หรือเป้าหมายเพื่อรับข้อมูลที่เกี่ยวข้อง โดยพื้นฐานแล้ว เป็นการดำเนินการรวมประเภทหนึ่ง โดยตารางการรวมตารางหนึ่งเป็นข้อมูลต้นฉบับ และตารางการรวมอีกตารางหนึ่งเป็นตารางการค้นหา
ในหัวข้อก่อนหน้านี้ เราใช้การแปลงตัวเชื่อมเพื่อรวมตาราง "emp" และ "dept" เพื่อนำชื่อแผนก ในส่วนนี้ เราจะใช้สิ่งเดียวกันโดยใช้การแปลงการค้นหา
วิธีสร้างการเปลี่ยนแปลงการค้นหา
ต่อไปนี้เป็นขั้นตอนในการสร้าง Lookup Transformation ใน Informatica
ขั้นตอน 1) สร้างการแมปใหม่โดยมี EMP เป็นแหล่งที่มาและ EMP_DEPTNAME เป็นเป้าหมาย
ขั้นตอน 2) สร้างใหม่ การแปลง ใช้เมนูการแปลงแล้ว
- เลือกการแปลงการค้นหาเป็นการแปลง
- ป้อนชื่อการเปลี่ยนแปลง “lkp_dept”
- เลือกตัวเลือกสร้าง
ขั้นตอน 3) ซึ่งจะเป็นการเปิดหน้าต่างตารางการค้นหาในหน้าต่างนี้
- ปุ่มเลือกแหล่งที่มา
- เลือกตาราง DEPT
- เลือกปุ่มตกลง
ขั้นตอน 4) การแปลงการค้นหาจะถูกสร้างขึ้นด้วยคอลัมน์ของตาราง DEPT ตอนนี้ให้เลือกปุ่มเสร็จสิ้น
ขั้นตอน 5) ลากและวางคอลัมน์ DEPTNO จากตัวระบุแหล่งที่มาไปยังการแปลงการค้นหา ซึ่งจะสร้างคอลัมน์ DEPTNO1 ใหม่ในการแปลงการค้นหา จากนั้นเชื่อมโยงคอลัมน์ DNAME จากการแปลงการค้นหาไปยังตารางเป้าหมาย
การแปลงการค้นหาจะค้นหาและส่งกลับชื่อแผนกตามค่า DEPTNO1
ขั้นตอน 6) Double คลิกที่การเปลี่ยนแปลงการค้นหา จากนั้นในหน้าต่างแก้ไขการเปลี่ยนแปลง
- เลือกแท็บเงื่อนไข
- ตั้งค่าคอลัมน์เงื่อนไขเป็น DEPTNO = DEPTNO1
- เลือกปุ่มตกลง
ขั้นตอน 7) เชื่อมโยงคอลัมน์ที่เหลือจากตัวระบุแหล่งที่มาไปยังตารางเป้าหมาย
ตอนนี้บันทึก การทำแผนที่ และดำเนินการหลังจากสร้างเซสชันและเวิร์กโฟลว์แล้ว การแม็ปนี้จะดึงชื่อแผนกโดยใช้การแปลงการค้นหา
การแปลงการค้นหาถูกตั้งค่าให้ค้นหาในตารางฝ่าย และเงื่อนไขการเข้าร่วมจะถูกกำหนดตามหมายเลขแผนก
การเปลี่ยนแปลงแบบใช้ซ้ำได้
การแปลงแบบปกติคือออบเจ็กต์ที่อยู่ในการแมปและสามารถใช้ได้ภายในการแมปนั้นเท่านั้น อย่างไรก็ตาม ด้วยการทำให้การแปลงแบบใช้ซ้ำได้ จะทำให้สามารถนำกลับมาใช้ใหม่ได้ในการแมปหลายๆ ครั้ง
ตัวอย่างเช่น การแปลงการค้นหาที่ดึงรายละเอียดพนักงานตามหมายเลขพนักงาน สามารถใช้กับการแมปหลาย ๆ แห่งทุกที่ที่ต้องการรายละเอียดพนักงาน
การใช้การแปลงแบบใช้ซ้ำได้จะช่วยลดการทำงานหนักเกินไปในการสร้างฟังก์ชันการทำงานเดิมอีกครั้ง
วิธีสร้างการเปลี่ยนแปลงแบบใช้ซ้ำได้
ต่อไปนี้เป็นขั้นตอนในการสร้างการเปลี่ยนแปลงที่สามารถนำกลับมาใช้ใหม่ได้
ขั้นตอน 1) เปิดการแมปที่กำลังมีการแปลง ที่นี่เรากำลังทำให้การแปลงอันดับสามารถนำมาใช้ซ้ำได้
ขั้นตอน 2) Double คลิกที่การแปลงเพื่อเปิดหน้าต่างแก้ไขการแปลง แล้ว
- เลือกแท็บการเปลี่ยนแปลงในหน้าต่าง
- เลือกช่องกาเครื่องหมายเพื่อให้การแปลงสามารถนำมาใช้ซ้ำได้
- เลือกใช่ในหน้าต่างยืนยัน
- เลือก ตกลง ในหน้าต่างคุณสมบัติการแปลง
สิ่งนี้จะทำให้การเปลี่ยนแปลงสามารถนำกลับมาใช้ใหม่ได้