แผนที่แสดงที่ตั้งบริษัทping ใน Informatica: การสร้าง, ส่วนประกอบ และพารามิเตอร์
⚡ สรุปอย่างชาญฉลาด
แผนที่แสดงที่ตั้งบริษัทping ใน Informatica นั้น อ็อบเจ็กต์นี้ทำหน้าที่เชื่อมโยงคำจำกัดความของแหล่งข้อมูลกับคำจำกัดความของเป้าหมายผ่านการแปลงข้อมูล โดยกำหนดวิธีการอ่าน เปลี่ยนแปลง และโหลดข้อมูลแต่ละคอลัมน์อย่างแม่นยำในระหว่างการทำงานของเซสชัน ETL

แผนที่คืออะไรping?
แผนที่ping คือชุดของวัตถุต้นทางและปลายทางที่เชื่อมโยงกันด้วยชุดของการแปลง การแปลงเหล่านี้ประกอบด้วยชุดของกฎ ซึ่งกำหนดการไหลของข้อมูลและวิธีการโหลดข้อมูลลงในปลายทาง
แผนที่ping ประกอบด้วยวัตถุชุดต่อไปนี้:
- คำจำกัดความของแหล่งที่มา - คำจำกัดความแหล่งที่มา กำหนดโครงสร้างและลักษณะเฉพาะของแหล่งข้อมูล ประเภทข้อมูลพื้นฐาน ประเภทของแหล่งข้อมูล และอื่นๆ
- การแปลง - การแปลง อ็อบเจ็กต์จะกำหนดวิธีการแปลงข้อมูลต้นฉบับ และสามารถใช้ฟังก์ชันต่างๆ ในระหว่างกระบวนการได้
- Target คำนิยาม – การกำหนดเป้าหมายจะระบุเป้าหมายสุดท้ายที่จะโหลดข้อมูลเข้าไป
- การเชื่อมโยง – ลิงก์จะเชื่อมต่อคำจำกัดความของแหล่งข้อมูลกับการแปลงข้อมูลและตารางเป้าหมายต่างๆ โดยจะกำหนดวิธีการไหลของข้อมูลจากแหล่งข้อมูลไปยังเป้าหมายและผ่านการแปลงข้อมูลต่างๆ
ทำไมคุณถึงต้องการแผนที่ping?
แผนที่ping เป็นอ็อบเจ็กต์ใน Informatica ที่ช่วยให้คุณกำหนดวิธีการแก้ไขข้อมูลต้นทางก่อนที่จะส่งไปยังอ็อบเจ็กต์ปลายทางหรือเป้าหมาย ตัวอย่างเช่น หากคุณมีชื่อพนักงานที่จัดเก็บไว้เป็น “Bill ในระบบต้นทางของคุณ ให้ใช้ชื่อ “Clinton” และระบบปลายทางต้องใช้ชื่อพนักงานในรูปแบบ “Clinton” Bill“การดำเนินการดังกล่าวสามารถออกแบบได้บนแผนที่”ping ในระดับพื้นฐาน กล่าวคือ สิ่งที่คุณทำกับข้อมูลต้นทางนั้นถูกกำหนดไว้ที่แผนที่ping ชั้น
แผนที่ping Map คืออ็อบเจ็กต์พื้นฐานของ Informatica ซึ่งเราสามารถใช้กำหนดรายละเอียดการแปลงข้อมูลและคุณลักษณะของอ็อบเจ็กต์ต้นทาง/ปลายทางได้pingช่วยให้เรากำหนดการแปลงข้อมูลในระดับคอลัมน์แต่ละคอลัมน์สำหรับแต่ละแถวได้ แม้แต่ในแผนที่เดียวping คุณสามารถจัดการแหล่งข้อมูลและเป้าหมายได้หลายรายการ
ส่วนประกอบของแผนที่ping
ส่วนประกอบพื้นฐานของแผนที่ping คือ:
- ตารางต้นทาง
- แผนที่แสดงที่ตั้งบริษัทping พารามิเตอร์และตัวแปร
- Target วัตถุ
- แผนที่แสดงที่ตั้งบริษัทping การแปลง
แผนที่นั้นประกอบด้วยวัตถุหลากหลายชนิดping. แผนที่ping อาจประกอบด้วยแหล่งที่มา เป้าหมาย แผนที่ping พารามิเตอร์และตัวแปร, แมปเพล็ต, การแปลงต่างๆ และฟังก์ชันที่ผู้ใช้กำหนดเอง
- แผนที่แสดงที่ตั้งบริษัทping ที่มา: แผนที่ping แหล่งข้อมูลคือวัตถุที่คุณใช้ดึงข้อมูลต้นทาง แหล่งข้อมูลอาจเป็นตารางในฐานข้อมูล ไฟล์ข้อความธรรมดา แหล่งข้อมูล XML หรืออื่นๆ ภาษาโคบอล แหล่งที่มาของไฟล์
- แผนที่แสดงที่ตั้งบริษัทping Target: แผนที่ping target คือวัตถุปลายทางที่ข้อมูลที่ผ่านการประมวลผลขั้นสุดท้ายจะถูกโหลดเข้าไป แผนที่ping เป้าหมายอาจเป็นตารางเชิงสัมพันธ์ของฐานข้อมูล ไฟล์ข้อความ หรือไฟล์ XML แหล่งที่มาและเป้าหมายเป็นสิ่งที่จำเป็นในแผนที่ทุกแบบpingแม้ว่าประเภทของพวกมันอาจแตกต่างกันก็ตาม
- แผนที่แสดงที่ตั้งบริษัทping พารามิเตอร์และตัวแปร: แผนที่ping พารามิเตอร์และตัวแปรช่วยให้คุณสร้างอ็อบเจ็กต์ตัวแปรชั่วคราวที่ช่วยให้คุณกำหนดและจัดเก็บค่าชั่วคราวในขณะที่แผนที่กำลังทำงานอยู่ping ประมวลผลข้อมูล แผนที่ping พารามิเตอร์และตัวแปรเป็นประเภทข้อมูลเสริมที่ผู้ใช้กำหนดเองได้ ซึ่งสามารถสร้างขึ้นสำหรับแผนที่ได้ping และสามารถนำมาอ้างอิงและปรับปรุงให้ตรงตามความต้องการเฉพาะได้ เราจะมาเรียนรู้เพิ่มเติมเกี่ยวกับแผนที่กันping พารามิเตอร์และตัวแปรในส่วนนี้
- แม็ปเล็ต: แมปเพล็ต (Mapplets) คือวัตถุที่ประกอบด้วยชุดของการแปลง แหล่งที่มา หรือเป้าหมาย โดยทั่วไปแล้ว แมปเพล็ตถูกสร้างขึ้นเพื่อนำฟังก์ชันการทำงานที่มีอยู่ของชุดการแปลงมาใช้ซ้ำ แมปเพล็ตสามารถใช้ในแผนที่ได้หลายแบบpings.
แผนที่เวทีคืออะไรping?
แผนผังเวทีping เป็นแผนที่ping ซึ่งเราจะสร้างสำเนาของตารางต้นฉบับ ตัวอย่างเช่น ในระบบการผลิต หากคุณมีตาราง "พนักงาน" คุณสามารถสร้างตารางที่เหมือนกันทุกประการชื่อ "employee_stage" ในสำเนาได้ ETL สคีมา
การมีตารางข้อมูลชั่วคราว (staging table) ในระบบท้องถิ่นมีข้อดีหลายประการ การหยุดทำงานของระบบการผลิตจะไม่ส่งผลกระทบต่อระบบ ETL ของคุณ เนื่องจากคุณมีตาราง “employee_stage” ของตัวเองแทนที่จะอ้างอิงถึงตาราง “employee” ในระบบการผลิต ในระบบการผลิต อาจมีกระบวนการและขั้นตอนการทำงานอื่นๆ ที่ส่งผลกระทบต่อประสิทธิภาพ อย่างไรก็ตาม เมื่อคุณมีตารางข้อมูลชั่วคราวแบบจำลอง จะมีเพียงกระบวนการ ETL เท่านั้นที่จะเข้าถึงตารางนี้ ซึ่งจะช่วยเพิ่มประสิทธิภาพการทำงาน
ในแผนที่เวทีpings,
- ตารางต้นทางและตารางปลายทางมีโครงสร้างเหมือนกัน
- ข้อมูลในตารางเป้าหมายเป็นสำเนาของข้อมูลในตารางต้นทาง หรือ
- ข้อมูลในตารางขั้นตอน (เป้าหมาย) เป็นส่วนย่อยของข้อมูลต้นทาง
ตัวอย่างเช่น หากตารางต้นทางของคุณมีรายละเอียดพนักงานของแผนกหมายเลข 10, 20, 30 และ 40 ตารางชั่วคราวอาจเป็นตารางที่มีบันทึกข้อมูลพนักงานของแผนกหมายเลข 10 และ 30 เท่านั้น
โต๊ะจัดวางในเวที คลังข้อมูล ทำให้การแปลงข้อมูลมีประสิทธิภาพโดยดึงเฉพาะข้อมูลที่เกี่ยวข้องกับเรา และลดการพึ่งพาระบบปฏิบัติการแบบเรียลไทม์ของ ETL/คลังข้อมูลให้น้อยที่สุด
วิธีการสร้างแผนที่ping
ในแบบฝึกหัดนี้ เราจะสร้างแผนผังเวทีpingโดยที่แหล่งข้อมูลจะเป็นตาราง “emp” และเป้าหมายจะเป็น “emp_target” แผนที่นี้ping สร้างขึ้นในพื้นที่ทำงานที่แสดงด้านล่างนี้
การตั้งชื่อแบบแผน - แผนที่ping ชื่อจะขึ้นต้นด้วย 'm_' ตามด้วยชื่อตารางต้นทางและตารางปลายทาง โดยคั่นด้วยเครื่องหมายขีดล่าง
ตัวอย่าง – หากคุณกำลังโหลดตาราง emp_target จากตาราง emp แผนที่ก็จะทำงานping ชื่ออาจเป็น 'm_emp_emp_target'
ขั้นตอน 1) แผนที่เริ่มต้นping นักออกแบบ
- เปิดเครื่องมือ Informatica Designer
- คลิกที่แผนที่ping ไอคอนดีไซเนอร์สำหรับเปิดแผนที่ping นักออกแบบ
ไอคอนนี้จะอยู่บนแถบเครื่องมือ Designer ดังแสดงในภาพด้านล่าง
ขั้นตอน 2) ในแผนที่ping ผู้ออกแบบ:
- คลิกที่แผนที่pingเมนู
- เลือกตัวเลือก สร้าง
ขั้นตอน 3) เข้าสู่แผนที่ping ตั้งชื่อว่า 'm_emp_emp_target' แล้วกดปุ่ม OK
แผนที่ping จะถูกสร้างและแสดงรายการไว้ใต้แผนที่pingโฟลเดอร์ s ในตัวนำทางที่เก็บข้อมูล
แผนที่ping ต้องมีอย่างน้อยหนึ่งแหล่งที่มาและหนึ่งเป้าหมาย ดังนั้นตอนนี้คุณจะต้องเพิ่มทั้งสองอย่างเข้าไป
ขั้นตอน 4) ในขั้นตอนนี้ เราจะดำเนินการดังต่อไปนี้:
- เลือกตารางแหล่งข้อมูล “emp” ในโฟลเดอร์ Sources
- ลากและวางตาราง “emp” ลงในแผนที่ping นักออกแบบ
ในแผนที่ping ในโปรแกรมออกแบบ ตารางแหล่งข้อมูลที่นำเข้าจะแสดงพร้อมกับตัวระบุแหล่งที่มา
หมายเหตุ – เมื่อคุณนำเข้าตารางเชิงสัมพันธ์ (ฐานข้อมูล) ใดๆ ลงในแผนที่pingนอกจากนี้ จะมีการสร้างอ็อบเจ็กต์เพิ่มเติมประเภทตัวระบุแหล่งที่มาขึ้นมาด้วย การแปลงตัวระบุแหล่งที่มานี้มีความจำเป็นและช่วยให้ Informatica ทำงานได้ดีขึ้น บริการบูรณาการ ระบุตารางฐานข้อมูลต้นทางและคุณสมบัติของตารางนั้น ทุกครั้งที่คุณนำเข้าตารางต้นทาง ระบบจะสร้างการแปลงข้อมูลตัวกำหนดคุณสมบัติต้นทาง (source qualifier transformation) ขึ้นมาด้วย คุณไม่ควรลบวัตถุตัวกำหนดคุณสมบัติต้นทางในแผนที่ (map) เด็ดขาดping.
ขั้นตอน 5) ในขั้นตอนนี้ เราจะดำเนินการดังต่อไปนี้:
- เลือกตารางเป้าหมาย “emp_target” ภายใต้ Targetโฟลเดอร์
- ลากและวางตาราง “emp_target” ลงในแผนที่ping นักออกแบบ
ในแผนที่ping โปรแกรมออกแบบครับ "ตารางเป้าหมาย" จะถูกนำเข้าและแสดงผล
เพื่อจัดการพื้นที่แสดงผล คุณสามารถย่อขนาดวัตถุเหล่านี้ในแผนที่ให้เป็นไอคอนได้ping.
ขั้นตอน 6) คลิกขวาตรงไหนก็ได้ในแผนที่ว่างเปล่าping พื้นที่ทำงานของนักออกแบบและเลือกตัวเลือก – จัดเรียงไอคอนทั้งหมด
หลังจากเลือกตัวเลือก “จัดเรียงสัญลักษณ์ทั้งหมด” พื้นที่ทำงานจะมีลักษณะเช่นนี้
ขั้นตอน 7) ใน Informatica เราออกแบบโดยให้การไหลของข้อมูลเริ่มจากซ้ายไปขวา ดังนั้นตารางต้นทางควรอยู่ทางด้านซ้าย และตารางปลายทางควรอยู่ทางด้านขวา ในการจัดเรียงตารางในพื้นที่ทำงานของเรา ให้เลือกตาราง “emp_target” จากนั้นลากและวางไปทางด้านขวาของตาราง emp
หลังจากการจัดเรียงใหม่ พื้นที่ทำงานจะมีลักษณะเช่นนี้
หมายเหตุ – ควรใช้ปุ่มลัด “Ctrl+S” เป็นระยะเพื่อบันทึกการเปลี่ยนแปลงในที่เก็บข้อมูล
ขั้นตอน 8) ตอนนี้คุณมีตารางต้นทางและปลายทางในแผนที่ของคุณแล้วpingแต่แผนที่ping ยังสร้างไม่เสร็จสมบูรณ์ ตารางต้นทางและปลายทางควรเชื่อมโยงกันเพื่อให้แผนที่สมบูรณ์pingในการเชื่อมโยงแหล่งที่มาและเป้าหมาย ให้ดับเบิ้ลคลิกที่วัตถุ SQ_EMP และ EMP_TARGET เพื่อเปลี่ยนมุมมองจากไอคอนเป็นกราฟิก
ขั้นตอน 9) คลิกขวาบนแผนที่ping เข้าสู่พื้นที่ทำงานของนักออกแบบและเลือกตัวเลือก “เชื่อมโยงอัตโนมัติ” โดยใช้ชื่อ
ขั้นตอน 10) วิธีเชื่อมโยงตารางต้นทางกับตารางปลายทาง:
- เลือกคอลัมน์ของตารางต้นทาง
- ลากและวางคอลัมน์ลงบนตารางเป้าหมาย
ตารางต้นทางและตารางปลายทางจะเชื่อมโยงกัน และจะมีลูกศรเชื่อมต่อปรากฏขึ้นจากตารางต้นทางไปยังตารางปลายทาง
หมายเหตุ – ในส่วนนี้ คุณได้เชื่อมโยงคอลัมน์ทั้งหมดของแหล่งข้อมูลกับคอลัมน์ของตารางเป้าหมายที่เกี่ยวข้องแล้ว ซึ่งหมายความว่าสำหรับทุกระเบียนแหล่งข้อมูลที่ดึงมา คอลัมน์ทั้งหมดของตารางเป้าหมายจะถูกโหลด หากคุณต้องการยกเว้นคอลัมน์ใดคอลัมน์หนึ่งไม่ให้โหลด ให้คลิกที่ลิงก์ของคอลัมน์นั้นแล้วกดปุ่มลบ (Delete) บนแป้นพิมพ์ ลิงก์จะถูกลบออก และคอลัมน์เป้าหมายจะไม่ถูกโหลด
ขั้นตอน 11) ใช้ปุ่มลัด “Ctrl+S” เพื่อบันทึกการเปลี่ยนแปลงในแผนที่ของคุณpingในหน้าต่างแสดงผล คุณจะเห็นข้อความของแผนที่ping การตรวจสอบ/การแยกวิเคราะห์ เป็นการยืนยันว่าแผนที่ของคุณถูกต้องping ถูกต้องแล้ว นอกจากนี้ จะมีเครื่องหมายถูกสีเขียวชั่วคราวปรากฏอยู่ข้างแผนที่ping ชื่อในแผนที่ping โครงสร้างโฟลเดอร์ที่แสดงแผนผังping ดำเนินการสำเร็จแล้ว
ในแผนที่pingอาจมีความต้องการให้เราส่งตัวแปรไปยังแผนที่pingหรืออาจมีสถานการณ์ที่เราจำเป็นต้องคำนวณค่าชั่วคราวและจัดเก็บไว้สำหรับการเรียกใช้แผนที่ในครั้งถัดไปpingเพื่อจุดประสงค์เหล่านี้ เราจึงสร้างแผนที่ping พารามิเตอร์และตัวแปร
แผนที่แสดงที่ตั้งบริษัทping พารามิเตอร์และตัวแปร
เช่นเดียวกับภาษาโปรแกรมทุกภาษา Informatica มีวิธีการกำหนดพารามิเตอร์และตัวแปรที่เป็นเอกลักษณ์ของตัวเอง แต่แตกต่างจากภาษาโปรแกรมอื่นๆ ตรงที่ Informatica ไม่ใช่ภาษาที่เขียนโค้ดโดยตรง ในการสร้างพารามิเตอร์และตัวแปรใน Informatica คุณต้องปฏิบัติตามไวยากรณ์และการนำทางที่กำหนดไว้ล่วงหน้า
ความแตกต่างระหว่างพารามิเตอร์และตัวแปร –
| แผนที่แสดงที่ตั้งบริษัทping พารามิเตอร์ | แผนที่แสดงที่ตั้งบริษัทping ตัวแปร |
|---|---|
| แผนที่แสดงที่ตั้งบริษัทping พารามิเตอร์คือชนิดข้อมูลที่เมื่อกำหนดค่าแล้ว ค่าจะคงที่ตลอดทั้งแผนที่ping วิ่ง. ถ้าคุณสร้างแผนที่แล้วping หากกำหนดพารามิเตอร์ deptno=20 ค่า 20 จะคงที่ตลอดทั้งแผนที่ping เรียกใช้ ไม่ว่าพารามิเตอร์จะถูกอ้างอิงที่ใด มันจะส่งคืนค่า 20 เสมอสำหรับอินสแตนซ์ของแผนที่นั้นping วิ่ง. เพื่อค้นหาแผนที่ใหม่ping ตัวอย่างเช่น ค่าของพารามิเตอร์สามารถกำหนดค่าใหม่ได้ | แผนที่แสดงที่ตั้งบริษัทping ตัวแปรคือวัตถุที่สามารถอ้างอิงได้ตลอดทั้งแผนที่ping เรียกใช้ (เพื่อเข้าถึงค่าของพวกมัน) และสามารถกำหนดค่าใหม่ให้กับพวกมันได้ ตัวอย่างเช่น แผนที่ping ตัวแปร total_salary สามารถนำไปใช้ในแผนที่ได้pingและมูลค่าของมันสามารถปรับเปลี่ยนได้ตามเงินเดือน |
| เปลี่ยนแปลงระหว่างการรันโดยการแก้ไข ไฟล์พารามิเตอร์. | ค่าจะถูกบันทึกไปยังที่เก็บข้อมูลหลังจากเรียกใช้งานเซสชันสำเร็จ และนำกลับมาใช้เป็นค่าเริ่มต้นสำหรับการเรียกใช้งานครั้งถัดไป |
แผนที่ping พารามิเตอร์และตัวแปรนั้นมีความเฉพาะเจาะจงกับแผนที่ping เท่านั้น ไม่สามารถนำไปอ้างอิงในแผนที่อื่นได้ping.
วิธีการสร้างแผนที่ping พารามิเตอร์
เมื่อคุณสร้างแผนที่ping พารามิเตอร์ระหว่างการดำเนินการของแผนที่ping บริการการผสานรวมจะค้นหาค่าที่กำหนดไว้ ค่าเหล่านี้สามารถกำหนดได้ในตำแหน่งต่อไปนี้
- ภายในไฟล์พารามิเตอร์
- ในการกำหนดตัวแปรก่อนเซสชัน
- ค่าเริ่มต้นในที่เก็บข้อมูล
- ค่าเริ่มต้นที่กำหนดระหว่างการสร้างตัวแปร
ขั้นตอน 1) เพื่อสร้างแผนที่ping พารามิเตอร์ ในแผนที่ping ผู้ออกแบบ:
- เลือกแผนที่pingเมนู
- เลือกเมนู พารามิเตอร์และตัวแปร
ขั้นตอน 2) ในหน้าจอถัดไป:
- คลิกที่เมนูเพิ่มตัวแปรใหม่
- จากเมนูแบบเลื่อนลง ให้เลือกประเภทเป็นพารามิเตอร์
- ป้อนชื่อพารามิเตอร์เป็น $$Deptno
- ป้อนค่าเริ่มต้นเป็น 10
- กดปุ่ม OK
ตอนนี้คุณได้สร้างแผนที่แล้วping พารามิเตอร์ deptno มีค่าเริ่มต้นเป็น 10 และสามารถอ้างอิงพารามิเตอร์นี้ได้ภายในแผนที่ping.
วิธีการสร้างแผนที่ping ตัวแปร
ขั้นตอน 1) ในแผนที่ping ผู้ออกแบบ:
- เลือกแผนที่pingเมนู
- เลือกเมนู พารามิเตอร์และตัวแปร
ขั้นตอน 2) ในหน้าจอถัดไป:
- คลิกที่เมนูเพิ่มตัวแปรใหม่
- จากเมนูแบบเลื่อนลง ให้เลือกประเภทเป็นตัวแปร
- ป้อนชื่อตัวแปรเป็น $$TotalSalary
- เลือก DataType เป็นทศนิยม
- ป้อนค่าเริ่มต้นเป็น 0
- กดปุ่ม OK
นี่จะสร้างแผนที่ขึ้นมาping ตัวแปร ฟังก์ชันต่างๆ เช่น SetVariable และ SetMaxVariable จะเปลี่ยนค่าของตัวแปรนั้นในระหว่างการทำงานของโปรแกรม
หมายเหตุ - แผนที่ping ชื่อพารามิเตอร์และตัวแปรจะเริ่มต้นด้วย $$ เสมอ






















