Why Are Some Deleted Records Not Reflected as Deleted in My Destination?
Question
Why are some deleted records not reflected as deleted in my destination?
Environment
Connector: GitHub
Answer
Due to GitHub API limitations, we only support capturing deletes for the MILESTONE
, PROJECT
, COLUMN
, and CARD
tables. For more information, see our GitHub connector features documentation.
To capture deletes for other tables, you must trigger a historical re-sync for your connection. For instructions on triggering historical re-syncs and the impact on your monthly active rows (MAR), see How to Trigger Historical Re-Syncs.
After the re-sync, your destination will contain both active and deleted records. To report only on non-deleted records, filter your queries to include rows synced during or after the re-sync. For example:
SELECT * FROM <destination_db>.<destination_schema>.REPOSITORY
WHERE _fivetran_synced >= time_of_re-sync
Replace the placeholders in the query with the relevant database, schema, and timestamp values.