Abdullah Miqdad
02/09/2025, 10:34 AMkapa.ai
02/09/2025, 10:35 AMselect * from table where cursor_field > 'last_sync_max_cursor_field_value'
This means that if your cursor field (likely a date or timestamp field) is not being updated when the data changes, Airbyte won't detect the changes and won't sync the modified records. To address this issue, you could try the following: 1. Ensure that your cursor field is being properly updated when data changes. This might involve modifying your MySQL database to automatically update a timestamp field when a record is modified. 2. If possible, consider using a different sync mode, such as Full Refresh, to ensure all data is synced. However, this may not be feasible for large datasets. 3. You could try resetting the stream or manually updating the state of the connection to a date before your earliest record. However, as mentioned in a [GitHub issue](https://github.com/airbytehq/airbyte/issues/37528), this workaround doesn't always work. 4. If the missing data is critical, you might need to manually update the records in MySQL so that their last modified date changes. This would force Airbyte to pick up these records in the next sync. If these solutions don't work, you may need to consider alternative approaches or reach out to Airbyte support for further assistance. The issue you're experiencing seems to be a known limitation of the current incremental sync implementation.Abdullah Miqdad
02/09/2025, 10:46 AM