Crisp provides access to the latest data from retailer and distributor sources all in one place. Data sources often make changes to their data after the initial data capture to add missing or incomplete data or correct data errors. These data changes are called "restatements".

For Crisp-managed destination integrations, such as with Snowflake or BigQuery, the Crisp platform automatically handles restatements and ensures that the target datasets always contain the most current data. When integrating with object storage applications, such as such as Google Cloud Storage, AWS S3, or Azure Blob Storage, your ETL pipeline needs to handle this manually.

In order to account for restatements, when Crisp receives new data from a source, we will re-export the data for that date. Crisp may also re-export data for other reasons, such as at your request. For object storage applications (such as Amazon S3, Google Cloud Storage, or Blob Storage), the default path configuration is set up to restate data in place by removing files for duplicate dates. However, as file names include a timestamp, they may change slightly from the original when Crisp restates data. If you do not want data files to be overwritten with restated data, you can customize your connector set up to create paths based on the export date, creating separate files for restated data. For more, see Object storage paths and file names for destination connectors.