คืออะไร การแมปข้อมูล
การจับคู่ฟิลด์ระหว่างระบบ
การแมปข้อมูล คือกระบวนการสร้างความสัมพันธ์ระหว่างฟิลด์ แอตทริบิวต์ และโครงสร้างข้อมูลในระบบ ฐานข้อมูล หรือรูปแบบที่แตกต่างกัน
ประเภทการแมป
| ประเภท | คำอธิบาย | ตัวอย่าง | |--------|----------|----------| | Schema สู่ Schema | ความสัมพันธ์ระหว่าง schema ของ DB | Oracle → PostgreSQL | | รูปแบบสู่รูปแบบ | การแปลงรูปแบบ | XML → JSON | | ความหมาย | ความสัมพันธ์ตามความหมาย | "ลูกค้า" ↔ "Customer" | | เทคนิค | ความสัมพันธ์ของชนิดข้อมูล | VARCHAR → STRING |
ขั้นตอนกระบวนการ
- วิเคราะห์ต้นทาง — ศึกษาโครงสร้างข้อมูลต้นทาง
- วิเคราะห์ปลายทาง — ศึกษาโครงสร้างปลายทาง
- กำหนดกฎ — ตรรกะการแปลง
- จัดการข้อยกเว้น — ค่า null ค่าว่าง ข้อผิดพลาด
- ตรวจสอบความถูกต้อง — ยืนยันความถูกต้องของการแมป
กฎการแปลง
การแปลงอย่างง่าย
- คัดลอกโดยตรง: source.name → target.name
- เปลี่ยนชื่อ: source.client_id → target.customer_id
- เปลี่ยนชนิด: INTEGER → STRING
การแปลงที่ซับซ้อน
- รวม: first_name + last_name → full_name
- แยก: full_address → city, street, zip
- ค้นหา: code → คำอธิบายจากตารางอ้างอิง
- คำนวณ: price * quantity → total
เครื่องมือ
- แพลตฟอร์ม ETL — Informatica, Talend, SSIS
- iPaaS — MuleSoft, Dell Boomi, Workato
- เฉพาะทาง — Altova MapForce, CloverDX
- โอเพนซอร์ส — Apache NiFi, Pentaho
การประยุกต์ใช้
การแมปข้อมูลมีความสำคัญสำหรับการรวมระบบ การย้ายข้อมูล การสร้างคลังข้อมูล และการแลกเปลี่ยนข้อมูล B2B การแมปคุณภาพสูงรับประกันความสมบูรณ์และความสอดคล้องของข้อมูลทั่วทั้งองค์กร