Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วิธีการสกัดข้อมูล (Extraction Methods) ใน Data Warehouses มีอะไรบ้าง?

Extraction Method ขึ้นมากกับ Source Rules และ Business Requirements ใน Target Data Warehouse Environment Estimated Bulk ของ Information ที่จะ Extracted และ Phase ใน ETL Process (Original Load หรือ Preservation ของ Records) สามารถ Force การตัดสินใจว่าจะ Extract อย่างไร จาก Logical และ Physical View มี 2 Types ของ Extraction Methods: Logical Extraction Methods และ Physical Extraction Methods

Logical Extraction Methods (วิธีสกัดเชิงตรรกะ)

มี 2 Types ของ Logical Extraction:

1. Full Extraction (การสกัดเต็ม)

Data ถูก Extracted ทั้งหมดจาก Source System เนื่องจาก Extraction นี้ Follow ทั้ง Data ที่ Directly Accessible บน Source System ไม่มี Requirement ที่จะ Hold Track ของ Changes ไป Data Source เนื่องจาก Final Successful Extraction Source Information จะ Supported และไม่มี Additional Logical Data (เช่น Timestamps) Essential บน Source Site ตัวอย่าง Full Extraction: Export Document ของ Distinct Table หรือ Remote SQL Statement Scanning Whole Source Table

2. Incremental Extraction (การสกัดเพิ่มเติม/ระดับเพิ่ม)

Data ที่ Changed เนื่องจาก Clear Event ย้อนหลังในอดีต จะ Extracted Event นี้สามารถเป็น Last Time of Extraction หรือ Complex Business Event มากกว่า เช่น Last Booking Day ของ Fiscal Period เพื่อ Recognize Delta Change นี้ ควรมี Possibility ให้ Recognize All Changed Data เนื่องจาก Definite Time Event Data นี้ Supported โดย Source Data เอง รวมถึง Software Column ที่ Reflect Last-changed Timestamp หรือ Changing Table ที่ Additional Structure เก็บ Mark ของ Changes นอกจาก Rising Transactions โดยทั่วไป ใช้ Latter Techniques หมายถึง Inserting Extraction Logic ไป Source System

Physical Extraction Methods (วิธีสกัดทางกายภาพ)

ขึ้นกับ Chosen Logical Extraction Method และ Capacity/Conditions บน Source Side Extracted Information 可用于 Physically Extracted โดย 2 Structures Information 可用于 Extracted Online จาก Source System หรือ Offline Mechanism Offline Mechanism นี้อาจ Already Exist หรือ Generated โดย Extraction Routine

1. Online Extraction (การสกัดออนไลน์)

Data Extracted Precisely จาก Source System เอง Extraction Process 可用于 Linked Directly ไป Source System เพื่อ Access Source Tables เอง หรือ Middle System ที่ Save Information ใน Preconfigured Aspect (เช่น Snapshot Logs หรือ Shift Tables)

2. Offline Extraction (การสกัดออฟไลน์)

Data ไม่ Extracted Precisely จาก Source System แต่ Executed โดยเฉพาะ Outside Initial Source System Data มี Current Architecture (เช่น Redo Logs, Archive Logs, Mobile Tablespaces) หรือ Generated โดย Extraction Routine