---
title: Understanding Dataslayer Writing Modes
description: When using some of our web destinations, you can find several writing mode options. In this article, we will explain to you the differences between these options.
---

[Skip to content](https://support.dataslayer.ai/understanding-dataslayer-writting-modes#main-content)

- [English](https://support.dataslayer.ai/understanding-dataslayer-writting-modes)
- [Español](https://support.dataslayer.ai/es/entendiendo-los-modos-de-escritura-del-dataslayer)

English

Show submenu for translations

[![Dataslayer](https://support.dataslayer.ai/hs-fs/hubfs/Dataslayer_New_Logo.png?height=35&name=Dataslayer_New_Logo.png)](https://www.dataslayer.ai/)

Open main navigation

Close main navigation

- - [English](https://support.dataslayer.ai/understanding-dataslayer-writting-modes)
    - [Español](https://support.dataslayer.ai/es/entendiendo-los-modos-de-escritura-del-dataslayer)

  English
  
  Show submenu for translations

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge base](https://support.dataslayer.ai/?hsLang=en)
2. [General](https://support.dataslayer.ai/general?hsLang=en)

October 2, 2025

# Understanding Dataslayer Writing Modes

## When using some of our web destinations, you can find several writing mode options. In this article, we will explain to you the differences between these options.

When configuring **Dataslayer transfers** to cloud destinations such as **Google BigQuery, Google Cloud Storage (GCS), Database, Snowflake, Amazon S3, or Amazon Redshift**, you will find an option called **Write Mode**.

The **Write Mode** defines how new data will be appended, upserted, or replaced in your destination table or storage bucket. Choosing the right mode is crucial for maintaining **data accuracy, performance, and consistency**.

You can configure this option in the **Destination settings** when creating or editing your transfer:

![GCS - Write Mode](https://support.dataslayer.ai/hs-fs/hubfs/GCS%20-%20Write%20Mode.png?width=688&height=268&name=GCS%20-%20Write%20Mode.png)  
**Example **

### Available Write Modes in Dataslayer

Dataslayer supports three types of write modes across BigQuery, GCS, Database, Snowflake, Amazon S3, and Redshift:

1. **Append**
2. **Replace**
3. **Upsert**

Let’s break down how each works:

#### Append (Recommended)

Append is the *most common* and *recommended* option when sending data to BigQuery, GCS, Amazon S3, Snowflake, Redshift, or Database.

With this mode, the **new records are simply added to the end of the existing table**, keeping all historical information intact.

- If your table already has 10,000 rows, the next transfer will continue from row 10,001.
- If the table is empty, the records will be inserted normally, starting from the first row.

**IMPORTANT**

When the format of the data doesn’t match the table’s structure, the system will block the transfer to prevent errors, and the records won’t be added. Learn more in [this article](https://support.dataslayer.ai/information-about-the-structure-of-the-table-x-is-different-from-the-query-configured-in-the-schedule-in-bigquery?hsLang=en). 

#### Replace (Use with caution)

Replace completely **deletes all existing rows in the destination table** and **loads only the new dataset**. This can be useful if you need to correct mistakes from a previous import or refresh the data entirely, for example in small lookup tables.

**Since Replace removes all existing records before loading the new data, it should be used carefully, especially when working with large datasets.**

That’s why it’s generally better to use Append or Upsert unless you are sure you want to overwrite everything.

#### Upsert (Update + Insert)

The Upsert mode **updates existing records in the table and inserts any new ones** that are not already present. This ensures that outdated information is refreshed while new data is added seamlessly.

This option **takes longer to complete** as it must check and update all the data previously imported.

Upsert is particularly useful when the data already stored has become outdated. However, it is not recommended for very large tables, since processing and updating a high volume of records may increase the risk of errors.

 

As always, please contact us via our live chat on [our website](http://dataslayer.ai) or [via email](mailto:info@dataslayer.ai) if you still have doubts or questions. We are happy to help!

 

- [General](https://support.dataslayer.ai/general?hsLang=en)
- [Billing & Pricing](https://support.dataslayer.ai/billing-pricing?hsLang=en)
- [Data Sources](https://support.dataslayer.ai/data-sources?hsLang=en)
- [Blended Connectors](https://support.dataslayer.ai/blended-connectors?hsLang=en)
- [Google Sheets](https://support.dataslayer.ai/google-sheets?hsLang=en)
- [Microsoft Excel](https://support.dataslayer.ai/microsoft-excel?hsLang=en)
- [Spreadsheets](https://support.dataslayer.ai/spreadsheets?hsLang=en)
- [Looker Studio](https://support.dataslayer.ai/looker-studio?hsLang=en)
- [Big Query](https://support.dataslayer.ai/big-query?hsLang=en)
- [API Query Manager](https://support.dataslayer.ai/api-query-manager?hsLang=en)
- [Power BI](https://support.dataslayer.ai/power-bi?hsLang=en)
- [Amazon S3](https://support.dataslayer.ai/amazon-s3?hsLang=en)
- [Amazon Redshift](https://support.dataslayer.ai/amazon-redshift?hsLang=en)
- [Snowflake](https://support.dataslayer.ai/snowflake?hsLang=en#main-content)

    - [Marketplace](https://support.dataslayer.ai/snowflake?hsLang=en#marketplace)
- [Google Cloud Storage](https://support.dataslayer.ai/google-cloud-storage?hsLang=en)
- [Database](https://support.dataslayer.ai/database?hsLang=en)
- [Azure SQL](https://support.dataslayer.ai/azure-sql?hsLang=en)
- [Azure Storage](https://support.dataslayer.ai/azure-storage?hsLang=en)
- [Dataslayer Atlas](https://support.dataslayer.ai/dataslayer-atlas?hsLang=en)
- [Morpheus](https://support.dataslayer.ai/morpheus?hsLang=en)
- [AI Looker Studio Analyzer](https://support.dataslayer.ai/ai-looker-studio-analyzer?hsLang=en)
- [Dataslayer MCP](https://support.dataslayer.ai/dataslayer-mcp?hsLang=en)
- [Dataslayer GPT](https://support.dataslayer.ai/dataslayer-gpt?hsLang=en)
- [Dataslayer AI Chat](https://support.dataslayer.ai/dataslayer-ai-chat?hsLang=en)

[![Chill listening crop-3](https://support.dataslayer.ai/hs-fs/hubfs/Dataslayer_New_Logo.png?width=142&height=24&name=Dataslayer_New_Logo.png "Chill listening crop-3")](https://dataslayer.ai/)

Dataslayer.ai: Digital Marketing Reporting Made Easy

<https://www.linkedin.com/company/dataslayer/> <https://www.youtube.com/@dataslayers>

Copyright © 2026, DATASLAYER SL