Phương pháp trích xuất phụ thuộc lớn vào quy tắc nguồn và yêu cầu kinh doanh trong môi trường kho dữ liệu đích. Thể tích ước tính thông tin trích xuất và giai đoạn trong quy trình ETL (tải gốc hoặc bảo trì bản ghi) cũng ép buộc quyết định cách trích xuất, từ góc độ logic và vật lý. Có hai loại phương pháp trích xuất: Logical Extraction Methods và Physical Extraction Methods.
Phương Pháp Trích Xuất Logic (Logical Extraction Methods)
Có hai loại trích xuất logic:
Trích Xuất Đầy Đủ (Full Extraction) − Dữ liệu trích xuất hoàn toàn từ hệ thống nguồn. Vì trích xuất này theo dõi tất cả dữ liệu trực tiếp truy cập trên hệ thống nguồn, không cần theo dõi thay đổi nguồn dữ liệu vì trích xuất thành công cuối cùng.
Thông tin nguồn được hỗ trợ và không cần dữ liệu logic thêm (như timestamp) trên site nguồn. Ví dụ trích xuất đầy đủ: xuất báo cáo bảng riêng biệt hoặc câu SQL remote quét toàn bộ bảng nguồn.
Trích Xuất Tăng Dần (Incremental Extraction) − Dữ liệu thay đổi vì sự kiện rõ ràng trong quá khứ được trích xuất. Sự kiện này có thể là lần trích xuất cuối hoặc sự kiện kinh doanh phức tạp hơn như ngày booking cuối kỳ tài chính.
Để nhận diện delta change này, phải có khả năng nhận diện tất cả dữ liệu thay đổi kể từ sự kiện thời gian xác định. Dữ liệu này được hỗ trợ bởi dữ liệu nguồn bản thân bao gồm cột phần mềm, phản ánh timestamp thay đổi cuối, hoặc bảng thay đổi nơi cấu trúc thêm thích hợp giữ dấu vết thay đổi bên cạnh giao dịch tăng. Nói chung, dùng kỹ thuật sau nghĩa là chèn logic trích xuất vào hệ thống nguồn.
Phương Pháp Trích Xuất Vật Lý (Physical Extraction Methods)
Dựa trên phương pháp trích xuất logic chọn và khả năng/điều kiện phía nguồn, thông tin trích xuất có thể trích xuất vật lý bằng hai cấu trúc. Thông tin trích xuất trực tuyến từ hệ thống nguồn hoặc cơ chế ngoại tuyến. Cơ chế ngoại tuyến có thể đã tồn tại hoặc tạo bởi thủ tục trích xuất.
Các phương pháp trích xuất vật lý:
Trích Xuất Trực Tuyến (Online Extraction) − Dữ liệu trích xuất chính xác từ chính hệ thống nguồn. Thủ tục trích xuất liên kết trực tiếp đến hệ thống nguồn truy cập bảng nguồn chính hoặc hệ thống trung gian lưu thông tin khía cạnh cấu hình trước (ví dụ: snapshot logs, shift tables).
Trích Xuất Ngoại Tuyến (Offline Extraction) − Dữ liệu không trích xuất chính xác từ hệ thống nguồn mà thực hiện đặc biệt bên ngoài hệ thống nguồn ban đầu. Dữ liệu có kiến trúc hiện tại (ví dụ: redo logs, archive logs, mobile tablespaces) hoặc tạo bởi thủ tục trích xuất.