Airbyte, by default, syncs all detected fields from the source. However, you have the option to select specific fields to be synced to the destination. When you deselect a partial set of fields, Airbyte may read all data from the source (depending on the source), but it will only write data to the destination from fields you selected. Deselecting fields will not prevent Airbyte from reading them. It's important to note that it is not possible to deselect a primary key or cursor if your selected sync mode requires it to sync. Field selection is currently only available for top-level fields. You cannot deselect nested fields [^1^]. However, there is a discussion in the Airbyte community forum where a user reported that even after editing the catalog to remove a column, it could still show up in the destination. The user used a BigQuery destination in a connection and removed a column from the catalog. The final (normalized) table looked OK but unfortunately, the raw table still had it [^2^]. [^1^]: (
https://docs.airbyte.com/using-airbyte/configuring-schema#select-fields) [^2^]: (
https://discuss.airbyte.io/t/2933)