เครื่องมือดีบักเกอร์ใน Informatica: เบรกพอยต์และโหมดแสดงรายละเอียด

⚡ สรุปอย่างชาญฉลาด

ดีบักเกอร์ใน Informatica รันแผนที่ping ทีละแถวภายใน Designer เพื่อให้ค่าที่แต่ละพอร์ตเก็บไว้หลังจากการแปลงแต่ละครั้งปรากฏให้เห็น แทนที่จะเห็นเฉพาะผลลัพธ์สุดท้ายที่เขียนไปยังปลายทางเท่านั้น

  • 🧪 ตัวอย่างเซสชัน: โปรแกรมดีบักเกอร์ต้องการเซสชันที่มีอยู่แล้ว เซสชันที่สามารถนำกลับมาใช้ใหม่ได้ หรืออินสแตนซ์เซสชันดีบักใหม่
  • 🛡️ Target ความปลอดภัย: การเลือก "ทิ้งข้อมูลเป้าหมาย" จะทำให้ตารางเป้าหมายไม่เปลี่ยนแปลงในขณะที่แผนที่กำลังดำเนินการping ได้รับการวิเคราะห์แล้ว
  • 🔎 หน้าต่างสองบาน: หน้าต่างเป้าหมายจะแสดงแถวที่จะถูกแทรก ในขณะที่หน้าต่างอินสแตนซ์จะแสดงพอร์ตทั้งหมดของการแปลงที่เลือกไว้
  • ⏭️ แถวขั้นping: ปุ่ม Next Instance หรือปุ่มลัด F10 จะเลื่อน Debugger ไปข้างหน้าทีละแถว
  • 🚩 จุดพัก: เงื่อนไขเช่น ENAME เท่ากับ SCOTT จะหยุดการทำงานที่แถวที่ต้องการโดยตรง
  • 📝 Tracระดับต่างๆ: การตั้งค่าแบบปกติ, แบบย่อ, แบบละเอียด และแบบละเอียดสำหรับการเริ่มต้นระบบ จะควบคุมระดับรายละเอียดที่บันทึกการทำงานของเซสชันจะแสดงออกมา

ดีบักเกอร์ใน Informatica

ดังที่เราได้กล่าวถึงในหัวข้อก่อนหน้านี้แล้ว แผนที่ping คือชุดของวัตถุต้นทางและปลายทางที่เชื่อมโยงกันด้วยชุดของการแปลง การแปลงเหล่านี้ประกอบด้วยชุดของกฎ ซึ่งกำหนดการไหลของข้อมูลและวิธีการโหลดข้อมูลลงในปลายทาง

ดีบักเกอร์คืออะไร?

Debugger เป็นยูทิลิตี้ที่มีประโยชน์มากใน Informatica เมื่อเราเรียกใช้แผนที่ (map)pingInformatica ดำเนินการแมปping โดยอิงตามตรรกะการแปลงที่กำหนดไว้

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

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

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

  • ทิ้งข้อมูลนั้นไป หรือ
  • โหลดข้อมูลลงในเป้าหมาย

สามารถตั้งค่าตัวเลือกเหล่านี้ได้ในระหว่างการกำหนดค่าดีบักเกอร์

ใน Informatica Designer มีหน้าต่างสองบานสำหรับตรวจสอบการทำงานของดีบักเกอร์

  • Target หน้าต่าง
  • หน้าต่างอินสแตนซ์

ในหน้าต่างเป้าหมาย จะแสดงเรคอร์ดเป้าหมายที่จะถูกแทรกเข้าไปในตารางเป้าหมาย ในหน้าต่างอินสแตนซ์ คุณสามารถเลือกอินสแตนซ์การแปลงใดๆ ของแผนที่ได้pingพอร์ตทั้งหมดของการแปลงนั้นจะปรากฏในหน้าต่างนี้ คุณจึงสามารถวิเคราะห์ได้ว่าข้อมูลถูกแปลงอย่างไร

ขั้นตอนการใช้ดีบักเกอร์ในแผนที่ping

Informatica Designer มีฟีเจอร์ที่สามารถใช้ Debugger เพื่อดีบักแผนที่ได้pingนั่นหมายความว่าเราสามารถดีบั๊กและวิเคราะห์แผนที่ที่มีอยู่ได้ทุกแผนที่pingข้อกำหนดสำหรับดีบักเกอร์คือแผนที่นั้นping ควรจะเป็นแผนที่ที่ถูกต้องping.

ในแบบฝึกหัดนี้ เราจะทำการดีบั๊กแผนที่ที่มีอยู่ของเราping “m_emp_emp_target” ซึ่งเราสร้างไว้ก่อนหน้านี้ ในข้อมูลต้นทาง เราจะตรวจสอบหาเรคอร์ดเฉพาะที่มี employee_name = 'SCOTT' สำหรับ Scott เราจะตรวจสอบว่าค่าต่างๆ ถูกดึงมาใน Informatica หรือไม่ และเรคอร์ดนั้นถูกส่งไปยังเป้าหมายอย่างถูกต้องหรือไม่

แหล่งข้อมูลของเราสำหรับตาราง "emp" มีลักษณะเช่นนี้

ตัวอย่างแถวในตารางแหล่งข้อมูลพนักงาน รวมถึงระเบียน SCOTT ที่ใช้ในแบบฝึกหัดนี้

สำหรับชื่ออีเมล “SCOTT” เราจะใช้ Debugger เพื่อตรวจสอบค่าของคอลัมน์ “sal” (เงินเดือน) ที่ดึงมาใน Informatica

ขั้นตอน 1) เปิดโปรแกรม Informatica Designer แล้วเปิดแผนที่ping ดับเบิ้ลคลิกที่ “m_emp_emp_target” จะเปิดตารางตัวกำหนดแหล่งที่มาและคำจำกัดความเป้าหมายที่แสดงแผนผังping ภายในแผนที่ping นักออกแบบ

แผนที่แสดงที่ตั้งบริษัทping m_emp_emp_target เปิดในแผนที่ping นักออกแบบที่มีตัวกำหนดคุณสมบัติแหล่งที่มาและเป้าหมาย

ขั้นตอน 2) ตอนนี้เริ่มใช้งานดีบักเกอร์

  1. คลิกที่แผนที่pingตัวเลือกเมนู s
  2. เลือกดีบักเกอร์จากตัวเลือก
  3. เลือกตัวเลือก “เริ่มดีบักเกอร์”

แผนที่แสดงที่ตั้งบริษัทpingเมนู s ที่มี Debugger และ Start Debugger เลือกไว้ใน Designer

ขั้นตอน 3) เลือกถัดไปในแผนผังการแก้ไขข้อผิดพลาดping หน้าต่าง

หน้าจอเริ่มต้นของแผนที่ดีบักping พ่อมดที่มีปุ่มถัดไป

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

เมื่อคุณใช้เซสชันที่มีอยู่แล้ว Informatica จะนำเซสชันที่คุณสร้างไว้ก่อนหน้านี้มาใช้ซ้ำสำหรับแผนที่นี้pingเมื่อคุณเลือกสร้างอินสแตนซ์เซสชันการดีบัก ระบบจะสร้างอินสแตนซ์เซสชันใหม่สำหรับการดีบัก

ในตัวอย่างนี้ เราจะเลือกอินสแตนซ์เซสชันที่มีอยู่แล้ว โดย Integration Service จะเป็นค่าเริ่มต้น

  1. เลือกตัวเลือก “ใช้เซสชันที่มีอยู่แล้ว”
  2. คลิกถัดไป

หน้าจอประเภทเซสชัน โดยเลือกตัวเลือกอินสแตนซ์เซสชันที่มีอยู่แล้ว

ขั้นตอน 5) ในหน้าต่างใหม่ Informatica จะแจ้งให้คุณเลือกเซสชันที่มีอยู่สำหรับการดีบัก

เลือกเซสชัน “s_m_emp_emp_target” แล้วคลิกปุ่มถัดไป

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

ขั้นตอน 6) ในหน้าต่างถัดไปจะมีตัวเลือก “ทิ้งข้อมูลเป้าหมาย” เราเลือกตัวเลือกนี้เพราะในระหว่างการดีบัก เราไม่ต้องการโหลดข้อมูลใดๆ ลงในตารางเป้าหมายของเรา

  1. เลือกตัวเลือก “ทิ้งข้อมูลเป้าหมาย”
  2. เลือกตารางเป้าหมาย “emp_target”
  3. คลิกปุ่มเสร็จสิ้น

Target หน้าจอตัวเลือกโดยมีการติ๊กช่อง "ละทิ้งข้อมูลเป้าหมาย" สำหรับ emp_target

ด้วยขั้นตอนข้างต้น เราได้ตั้งค่าและเริ่มต้นใช้งานดีบักเกอร์เรียบร้อยแล้ว ตอนนี้เราสามารถดีบักแผนที่ได้แล้วping.

ขั้นตอน 7) โปรแกรมดีบักเริ่มทำงานแล้ว แต่ยังไม่ได้ดึงข้อมูลแถวใดๆ จากแหล่งข้อมูล ในระหว่างการดีบัก โปรแกรมจะดึงข้อมูลจากแหล่งข้อมูลทีละแถว เพื่อดึงข้อมูลแถวแรกจากแหล่งข้อมูล

  1. เลือกแผนที่pingตัวเลือก s จากเมนู
  2. เลือกตัวเลือก Debugger
  3. เลือกตัวเลือก "อินสแตนซ์ถัดไป"

แผนที่แสดงที่ตั้งบริษัทpingเมนู s แสดงคำสั่ง Next Instance ซึ่งดึงข้อมูลมาหนึ่งแถว

ขั้นตอน 8) ในหน้าต่างอินสแตนซ์ คุณจะเห็นบันทึกแรกที่ดึงมาจากตัวระบุแหล่งที่มา

หน้าต่างแสดงข้อมูลแถวแรกที่ดึงมาสำหรับพนักงานชื่อ SMITH

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

ขั้นตอน 9) หากต้องการไปยังแถวถัดไป ให้กดปุ่ม F10 นี่คือทางลัดสำหรับการไปยังรายการถัดไปแทนการใช้แผนที่pingตัวเลือก s จากนั้นจึงเลือกตัวเลือก Debugger

หลังจากเปลี่ยนไปยังอินสแตนซ์ถัดไป ข้อมูลในหน้าต่างอินสแตนซ์จะเปลี่ยนเป็นระเบียนถัดไป

หน้าต่างข้อมูลอินสแตนซ์ได้รับการรีเฟรชด้วยแถวข้อมูลต้นฉบับต่อไปนี้หลังจากกดปุ่ม F10

ขั้นตอน 10) กดปุ่ม F10 ค้างไว้จนกว่าจะพบข้อมูลพนักงาน "SCOTT" ที่ต้องการ เมื่อพบแล้ว หน้าต่างแสดงข้อมูลจะปรากฏดังภาพด้านล่าง

หน้าต่างแสดงข้อมูลหยุดอยู่ที่แถว SCOTT ที่มีข้อมูลงาน รหัสผู้จัดการ และเงินเดือน

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

ในข้อมูลต้นฉบับ รายละเอียดของพนักงานชื่อ “SCOTT” คือ ตำแหน่งงาน = “ANALYST”, รหัสผู้จัดการ = “7566”, เงินเดือน = “3000”

และในโปรแกรมดีบักเกอร์ สำหรับพนักงานชื่อ “SCOTT” เราได้วิเคราะห์รายละเอียดทั้งหมดเหล่านี้แล้ว และพบว่าตรงกับข้อมูลต้นฉบับ ดังนั้นเราจึงมั่นใจได้ว่าข้อมูลถูกดึงมาอย่างถูกต้องโดย Source Qualifier

การใช้เบรกพอยต์ในดีบักเกอร์

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

เบรกพอยต์คือเงื่อนไข หรือชุดของเงื่อนไข ที่กำหนดไว้ระหว่างการตั้งค่าการดีบัก โดยเมื่อเงื่อนไขนั้นเป็นจริง โปรแกรมดีบักจะหยุดทำงาน ณ จุดนั้น

ตัวอย่างเช่น หากเรากำหนด deptno=20 ในเบรกพอยต์ เมื่อใดก็ตามที่เงื่อนไขนี้เป็นจริงสำหรับเรคอร์ดใดๆ ดีบักเกอร์จะหยุดที่ข้อมูลนั้นๆ

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

ขั้นตอน 1) เพื่อกำหนดค่าเบรกพอยต์

  1. ไปที่แผนที่pingเมนู
  2. เลือกตัวเลือก Debugger
  3. เลือกตัวเลือก “แก้ไขจุดหยุด”

แผนที่แสดงที่ตั้งบริษัทpingเมนู s ที่ไฮไลต์คำสั่ง Edit Breakpoints

ขั้นตอน 2) คุณจะเห็นหน้าต่าง “แก้ไขจุดหยุดการทำงาน” ดังแสดงในภาพด้านล่าง

แก้ไขหน้าต่าง Breakpoints ก่อนที่จะเพิ่ม Breakpoint ใดๆ

ขั้นตอน 3) ในหน้าต่างจุดหยุดการทำงาน ให้คลิกที่ปุ่ม เพิ่ม

ปุ่ม "เพิ่ม" ในหน้าต่าง "แก้ไขจุดหยุด" ใช้สำหรับสร้างจุดหยุด

ขั้นตอน 4) ในหน้าต่างใหม่

  1. เลือก SQ_EMP เป็นอินสแตนซ์
  2. กดปุ่ม OK

หน้าต่างเลือกอินสแตนซ์ โดยเลือก SQ_EMP เป็นอินสแตนซ์จุดหยุดการทำงาน

ขั้นตอน 5) หน้าต่างก่อนหน้าจะแสดงผลดังภาพด้านล่าง

หน้าต่างแก้ไขจุดหยุดการทำงาน (Edit Breakpoints) แสดงรายการจุดหยุดการทำงาน SQ_EMP ใหม่

ขั้นตอน 6) คุณมีจุดหยุดการทำงาน (breakpoint) แล้ว และตอนนี้คุณต้องกำหนดเงื่อนไขของจุดหยุดการทำงานนั้น ในการกำหนดเงื่อนไข ให้คลิกที่ไอคอน “เพิ่มเงื่อนไขใหม่”

ไอคอน "เพิ่มเงื่อนไขใหม่" ในแท็บเงื่อนไขของหน้าต่างจุดหยุดการทำงาน

แถวใหม่จะปรากฏขึ้นใต้แท็บเงื่อนไข ในแถวนี้เราสามารถกำหนดค่าเงื่อนไขได้

ขั้นตอน 7) ในตารางเงื่อนไข

  1. ในเมนูแบบเลื่อนลงของพอร์ต ให้เลือกตัวเลือก “ENAME” เนื่องจากเรากำลังดีบักสำหรับเรคอร์ดที่มีชื่อ ename='SCOTT'
  2. ในช่องค่า ให้ป้อนค่า “SCOTT”
  3. กดปุ่ม OK

แถวเงื่อนไขถูกกำหนดค่าด้วยพอร์ต ENAME และค่า SCOTT

ขั้นตอน 8) ตอนนี้ให้เริ่มใช้งานดีบักเกอร์ตามที่ได้กล่าวไว้ในหัวข้อก่อนหน้านี้

ไปที่แผนที่pingเมนู s → เลือกตัวเลือก Debugger → เลือก Start Debugger → เลือกอินสแตนซ์เซสชัน

ขั้นตอน 9) เมื่อเริ่มใช้งานดีบักเกอร์แล้ว

  1. เลือกแผนที่pingเมนู
  2. เลือกตัวเลือก Debugger
  3. เลือกตัวเลือก "ดำเนินการต่อ"

แผนที่แสดงที่ตั้งบริษัทpingเมนู s พร้อมคำสั่ง Continue ที่จะรันไปยังจุดหยุดถัดไป

โปรแกรมดีบักเกอร์จะตรวจสอบแต่ละแถวและตรวจสอบเงื่อนไข “ename=SCOTT” โดยจะหยุดที่เรคอร์ดที่ตรงตามเงื่อนไข ดังนั้นเมื่อปริมาณข้อมูลสูง การตั้งเบรกพอยต์จะช่วยให้คุณข้ามไปยังเรคอร์ดนั้นได้โดยตรงแทนที่จะต้องตรวจสอบทีละขั้นตอนping ผ่านทุกแถวของแหล่งข้อมูล

โปรแกรมดีบักเกอร์หยุดทำงานที่บรรทัด SCOTT หลังจากตรงตามเงื่อนไขของเบรกพอยต์

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

Tracการใช้งาน Informatica

ทุกครั้งที่คุณเริ่มเซสชันสำหรับแผนที่pingมีการสร้างบันทึกเซสชันขึ้น ซึ่งประกอบด้วยรายละเอียดของการดำเนินการ เช่น

  • ระยะเวลาของเหตุการณ์
  • รายละเอียดผิดพลาด
  • สถิติการเปลี่ยนแปลงรายบุคคล เป็นต้น

ภายในการเปลี่ยนแปลงของแผนที่pingคุณสามารถกำหนดค่าได้ว่า Informatica จะบันทึกรายละเอียดลงในบันทึกเซสชันมากน้อยแค่ไหน

สามารถตั้งค่าได้สี่ระดับ tracอยู่ภายในกระบวนการแปลง

Tracระดับ สิ่งที่ Informatica เขียนลงในบันทึกเซสชัน
ปกติ ในโหมดปกติ Informatica จะบันทึกข้อมูลเกี่ยวกับการเริ่มต้นและการสถานะของการแปลงข้อมูล ข้อผิดพลาดที่พบ และสรุปผลลัพธ์ของเซสชัน
สั้น ในโหมด Terse นั้น Informatica จะบันทึกเฉพาะข้อมูลการเริ่มต้นและการรายละเอียดข้อผิดพลาดเท่านั้น โหมด Terse จะบันทึกรายละเอียดขั้นต่ำลงในบันทึกเซสชัน
การเริ่มต้นแบบละเอียด ในโหมดการเริ่มต้นแบบละเอียด (Verbose Initialization mode) Informatica จะบันทึกรายละเอียดต่างๆ คล้ายกับโหมดปกติ และเพิ่มเติมด้วยข้อมูลเกี่ยวกับไฟล์ข้อมูลและไฟล์ดัชนีที่ใช้ รวมถึงสถิติการแปลงข้อมูลด้วย
ข้อมูลโดยละเอียด ในโหมด Verbose Data นั้น Informatica จะเขียนบันทึกคล้ายกับโหมด Verbose Initialization แต่เพิ่มเติมคือจะเขียนข้อมูลทุกแถวที่ผ่านการแปลงด้วย

นอกจากนี้ ฟังก์ชัน Verbose Data ยังระบุด้วยว่า Integration Service ตัดทอนข้อมูลสตริงที่ใดเพื่อให้ตรงกับความแม่นยำของคอลัมน์

หมายเหตุ โดยค่าเริ่มต้น tracระดับการแสดงผลถูกตั้งค่าเป็นปกติ แนะนำให้ใช้โหมดแสดงข้อมูลโดยละเอียดเฉพาะเมื่อคุณกำลังแก้ไขข้อผิดพลาดของแผนที่pingโหมดย่อสามารถใช้เพื่อปรับปรุงประสิทธิภาพได้ เนื่องจากจะบันทึกรายละเอียดขั้นต่ำ ทำให้ค่าใช้จ่ายในการเขียนบันทึกน้อยที่สุด

วิธีการตั้งค่า Tracระดับการเปลี่ยนแปลงในกระบวนการแปลงสภาพ

ขั้นตอน 1) เปิดแผนที่ping ใน Informatica Designer ที่คุณต้องการตั้งค่า tracระดับ.

แผนที่แสดงที่ตั้งบริษัทping เปิดใช้งานใน Informatica Designer พร้อมใช้งานแล้ว tracการเปลี่ยนแปลงระดับ

ขั้นตอน 2) Double-คลิกที่การแปลงข้อมูล ในที่นี้คือการแปลงข้อมูล Source Qualifier “SQ_EMP”

หน้าต่างแก้ไขการแปลงจะเปิดขึ้นมา

หน้าต่างแก้ไขการแปลงข้อมูลเปิดขึ้นสำหรับตัวกำหนดคุณสมบัติแหล่งที่มา SQ_EMP

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

  1. คลิกแท็บ คุณสมบัติ
  2. เลือก Tracตัวเลือกระดับ
  3. เลือก Verbose Data จากเมนูแบบเลื่อนลง
  4. กดปุ่ม OK

แท็บคุณสมบัติพร้อมด้วย Tracตั้งค่าเมนูแบบเลื่อนลงระดับการแสดงผลเป็นข้อมูลแบบละเอียด

ขั้นตอน 4) บันทึกแผนที่ping และดำเนินการตามแผนที่pingใช้แป้นพิมพ์ลัด Ctrl+S เพื่อบันทึกแผนที่ping.

ขั้นตอน 5) เพื่อดูบันทึก

  1. จุดเปิด การตรวจสอบเวิร์กโฟลว์ และเลือกเซสชันที่ดำเนินการในขั้นตอนสุดท้าย
  2. คลิกที่ตัวเลือก “บันทึกเซสชัน” เพื่อเปิดบันทึกเซสชันสำหรับแผนที่ping

คลิกขวาที่เมนู Workflow Monitor แล้วเลือกตัวเลือก Session Log

การทำเช่นนี้จะเปิดหน้าต่างบันทึกเซสชันสำหรับแผนที่ping.

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

ส่วนหัวของบันทึกเซสชันแสดงเวลา การเชื่อมต่อ และจำนวนแหล่งที่มาและปลายทาง

ขั้นตอน 6) เลื่อนลงไปในบันทึก คุณจะเห็นรายละเอียดบันทึกเพิ่มเติมที่บันทึกไว้ รวมถึงบันทึกข้อมูลต่างๆ

ส่วนล่างของบันทึกเซสชันที่แสดงข้อมูลแต่ละรายการที่ถูกบันทึกโดยโหมดละเอียด tracไอเอ็นจี

ด้วยวิธีนี้ คุณสามารถตั้งค่าได้ tracระดับในแผนที่pingเพื่อบันทึกรายละเอียดเพิ่มเติมสำหรับการแก้ไขข้อผิดพลาด

ในบทเรียนนี้ คุณได้เรียนรู้วิธีการตั้งค่า กำหนดค่า และเรียกใช้งานดีบักเกอร์ รวมถึงวิธีการตั้งค่าต่างๆ tracระดับในแผนที่pingตัวเลือกเหล่านี้ช่วยให้คุณสามารถแก้ไขข้อผิดพลาดของแผนที่ได้pings.

คำถามที่พบบ่อย

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

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

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

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

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

Copilot ไม่สามารถเชื่อมต่อกับ Designer ได้ แต่สามารถสร้างได้ Python หรือสคริปต์เชลล์ที่วิเคราะห์บันทึกที่มีรายละเอียดสูง นับจำนวนแถวที่ถูกปฏิเสธตามรหัสข้อผิดพลาด และดึงข้อมูลแถวที่เกี่ยวข้องกับความล้มเหลว

Informatica Intelligent Cloud Services นำเสนอการแสดงตัวอย่างข้อมูลในแต่ละการแปลงข้อมูล รวมถึงบันทึกระดับงาน แทนที่จะเป็นการดีบักทีละขั้นตอน ดังนั้นการตรวจสอบแถวจึงเกิดขึ้นในแผนที่ข้อมูลping นักออกแบบ

บริการ Integration Service จะเขียนไฟล์บันทึกลงในโหนดที่รันเซสชันนั้น ภายใต้ไดเร็กทอรีบันทึกเซสชันที่กำหนดค่าไว้ การเปิดไฟล์จากมอนิเตอร์จะเรียกใช้ Log Agent ดังนั้นจึงไม่จำเป็นต้องเข้าถึงเซิร์ฟเวอร์

สรุปโพสต์นี้ด้วย: