Đây là một giải pháp tiềm năng với hai giả định:
- Tất cả các tệp trong thư mục đích đã được gói này di chuyển.
- Tên tệp là duy nhất.
Bạn có thể thêm bước ghi tên tệp vào ETL.
Tạo một bảng nhật ký mới trong cơ sở dữ liệu với một cột cho tên tệp. Trên mỗi vòng lặp của gói ghi tên tệp vào bảng này. Sau đó, bạn có thể sử dụng bảng đó làm bảng tra cứu đơn giản được sử dụng bởi một số logic có điều kiện trong ETL để kiểm tra xem tên tệp đang được xử lý có khớp với tệp hiện có hay không.
Chính xác cách bạn triển khai bước ghi nhật ký và kiểm tra có điều kiện (có thể là điều kiện trong luồng dữ liệu, thực hiện trong tác vụ tập lệnh, v.v.) sẽ phụ thuộc vào thiết kế gói của bạn, nhưng nó sẽ hoàn thành những gì bạn đang tìm kiếm.