top of page

Data Mart มีไว้เพื่ออะไร

  • รูปภาพนักเขียน: Supatsorn Sirithanon
    Supatsorn Sirithanon
  • 3 วันที่ผ่านมา
  • ยาว 1 นาที

องค์ประกอบของ Data Hub แบ่งออกเป็น 3 ส่วน ได้แก่ Data lake เอาไว้เก็บข้อมูลดิบ หรือข้อมูลที่ยังไม่ได้ Process รวมไปถึง Unstructured Data ต่อมาจะมีการ Transform และเก็บข้อมูลที่พร้อมใช้ไว้ที่ Data Warehouse และจะมีส่วนของ Data Mart ที่เอาไว้เก็บผลลัพธ์เพื่อออกเป็น Report หรือเป็นแหล่งเก็บข้อมูลของ User ที่ไม่รวมกับข้อมูลส่วนอื่นเหมือน Data Warehouse


โดยทั่วไปแต่ละองค์กรจะมี Data Warehouse เป็นส่วนแรก เพราะเทคโนโลยีของ Data Warehouse เกิดขึ้นมานานแล้ว แต่การมีแค่ Data Warehouse ทำให้ไม่มี Space ที่นำข้อมูลดิบมากองเอาไว้ การเก็บข้อมูลใน Data Warehouse จึงเป็นการเก็บข้อมูลทั้งข้อมูลดิบ และข้อมูลที่ Process แล้วปนๆ กัน นั่นเป็นเพราะขาด Data Lake เพื่อเป็นจุดรวมข้อมูลจากแหล่งต่างๆ ก่อนจะ Process เข้า Data Warehouse


ข้อแตกต่างระหว่าง Data Lake กับ Data Warehouse จึงมีความชัดเจนมากๆ ทั้งในมิติโครงสร้างของข้อมูล การบริหารจัดการ และเทคโนโลยีต่าง ๆ


แต่สำหรับ Data Mart นั้น ด้วยโครงสร้าง และเทคนิคต่างๆ จะคล้ายกับ Data Warehouse ทำให้เกิดคำถามว่า แล้วจะมี Data Mart เอาไว้ทำไม


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


นอกจากนี้ ข้อมูลใน Data Mart อาจจะเป็นผลลัพธ์จากการวิเคราะห์ข้อมูล หรือเป็นการ Process ข้อมูลจาก Data Warehouse มาแล้ว เช่น การ sum การ grouping เป็นต้น เพื่อนำไปแสดงผลที่ Report หรือ Application ต่าง ๆ


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



コメント


< Previous
Next >
Coraline_White.png

CORALINE

inquiry@coraline.co.th

บริษัท คอราไลน์ จำกัด 

อาคารดิออฟฟิศเศส แอท เซ็นทรัลเวิลด์ คอมมอนกราวด์ ชั้น G 
999/9 ถนนพระราม 1 แขวงปทุมวัน เขตปทุมวัน กรุงเทพมหานคร 10330

โทร. 02 096 4465
 

  • facebook
  • twitter
  • youtube
  • mediumn
  • B
  • in

©2024 by Coraline

bottom of page