การทดสอบ ETL - การแปลงข้อมูล

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

ในการเริ่มต้นตรวจสอบให้แน่ใจว่าแหล่งข้อมูลเพียงพอที่จะทดสอบกฎการแปลงทั้งหมด กุญแจสำคัญในการทดสอบ ETL ที่ประสบความสำเร็จสำหรับการแปลงข้อมูลคือการเลือกข้อมูลตัวอย่างที่ถูกต้องและเพียงพอจากระบบต้นทางเพื่อใช้กฎการแปลง

ขั้นตอนสำคัญสำหรับการแปลงข้อมูลการทดสอบ ETL มีดังต่อไปนี้ -

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

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

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

  • ตรวจสอบการประมวลผลที่ถูกต้องของฟิลด์ที่สร้างโดย ETL เช่นคีย์ตัวแทน

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

  • สร้างสถานการณ์ข้อมูลระหว่างตารางที่ทดสอบความสมบูรณ์ของการอ้างอิง

  • ตรวจสอบความสัมพันธ์ระหว่างแม่กับลูกในข้อมูล

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