> For the complete documentation index, see [llms.txt](https://docs.erathos.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.erathos.com/platform/how-we-move-data.md).

# How we move data

The data synchronization process in Erathos follows the flow illustrated below:

<figure><img src="/files/8SBu7jSn9hFUjRPIr7M4" alt=""><figcaption></figcaption></figure>

* **Data Source Environment**: The process begins with data extraction from your source system, such as a database (e.g., PostgreSQL) or a SaaS platform like HubSpot, configured in **Connections**.
* **Temporary Storage**: During each job execution, the extracted data is temporarily stored in a cloud bucket (e.g., S3, GCS, or Azure Blob Storage) within Erathos' infrastructure. These temporary files ensure efficient and scalable handling of data.
* **Loading to Data Warehouse**: Once the data is ready for transfer, Erathos uses commands like `COPY` (or equivalent methods specific to the destination) to load the data from the temporary storage into your Data Warehouse.
* **Data Cleanup**: After the process is complete, all temporary files are deleted, ensuring security and optimal use of storage resources.
