Quentin Stenger
09/30/2026, 7:24 PMkapa.ai
09/30/2026, 7:24 PMwcmatch.glob [Globs]. It does not support regex-based date evaluation or dynamic expressions like today's date [Forum Post: Issue with regex in S3 connector setup].
2. Using Incremental Sync for New Files:
Instead of filtering by today's date in the glob pattern, you can use a broad glob (for example, **/*.csv or */*/*.csv) and configure your connection sync mode to Incremental Sync [Supported sync modes].
◦ When configured for incremental sync, Airbyte processes files from oldest to newest based on their last-modified timestamp [State].
◦ Once a file is processed, its record is tracked in the connection's state history [State].
◦ In subsequent sync runs, Airbyte will skip the files it has already synced and only read the newly added or updated files that were modified after the previous sync cursor [State; Airbytehq Airbyte > Blob > Master > Airbyte-integrations > Connectors > Source-s3 > Source_s3 > stream.py>].
1. Handling Destination Overwrites:
If your daily incoming files represent a complete snapshot and you want only the latest day's data stored in your destination, note that setting the connection to sync incrementally will still append the new snapshot records into your destination tables. The knowledge sources do not provide a mechanism within the S3 source itself to automatically discard earlier files if you run a Full Refresh Overwrite sync. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Quentin Stenger
09/30/2026, 7:26 PMkapa.ai
09/30/2026, 7:26 PM