You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/data-factory/connector-lakehouse-copy-activity.md
+10-9Lines changed: 10 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: This article explains how to copy data using Lakehouse.
4
4
author: jianleishen
5
5
ms.author: jianleishen
6
6
ms.topic: how-to
7
-
ms.date: 09/09/2025
7
+
ms.date: 09/23/2025
8
8
ms.custom:
9
9
- pipelines
10
10
- template-how-to
@@ -130,20 +130,20 @@ The following properties are **required**:
130
130
> [!NOTE]
131
131
> The table name must be at least one character long, without '/' or '\\', no trailing dot, and no leading or trailing spaces.
132
132
133
-
- Under **Advanced**, you can specify the following fields:
134
-
-**Table actions**: Specify the operation against the selected table.
135
-
-**Append**: Append new values to existing table.
133
+
-**Table actions**: Specify the operation against the selected table.
134
+
-**Append**: Append new values to existing table. Under **Advanced**, you can enable partition on your target table:
136
135
-**Enable Partition**: This selection allows you to create partitions in a folder structure based on one or multiple columns. Each distinct column value (pair) is a new partition. For example, "year=2000/month=01/file".
137
136
-**Partition column name**: Select from the destination columns in schemas mapping when you append data to a new table. When you append data to an existing table that already has partitions, the partition columns are derived from the existing table automatically. Supported data types are string, integer, boolean, and datetime. Format respects type conversion settings under the **Mapping** tab.
138
-
-**Overwrite**: Overwrite the existing data and schema in the table using the new values. If this operation is selected, you can enable partition on your target table:
137
+
-**Overwrite**: Overwrite the existing data and schema in the table using the new values. Under **Advanced**, you can enable partition on your target table:
139
138
-**Enable Partition**: This selection allows you to create partitions in a folder structure based on one or multiple columns. Each distinct column value (pair) is a new partition. For example, "year=2000/month=01/file".
140
139
-**Partition column name**: Select from the destination columns in schemas mapping. Supported data types are string, integer, boolean, and datetime. Format respects type conversion settings under the **Mapping** tab.
141
-
140
+
142
141
It supports [Delta Lake time travel](https://docs.delta.io/latest/delta-batch.html#-deltatimetravel). The overwritten table has delta logs for the previous versions, which you can access in your Lakehouse. You can also copy the previous version table from Lakehouse, by specifying **Version** in the copy activity source.
143
-
-**Upsert (Preview)**: Insert new values to existing table and update existing values. Upsert is not supported when using partitioned Lakehouse tables.
142
+
-**Upsert (Preview)**: Insert new values to existing table and update existing values. Upsert is not supported when using partitioned Lakehouse tables. Partition cannot be enabled while this action is selected.
144
143
-**Key columns**: Choose which column is used to determine if a row from the source matches a row from the destination. A drop-down listing all destination columns. You can select one or more columns to be treated as key columns while writing into Lakehouse Table.
145
-
146
-
-**Max concurrent connections**: The upper limit of concurrent connections established to the data store during the activity run. Specify a value only when you want to limit concurrent connections.
144
+
145
+
- Under **Advanced**, you can specify the following fields:
146
+
-**Apply V-Order**: Specify to apply V-Order via copy. Disabling it preserves the original parquet files without applying additional V-Order optimization. For more information, see [Delta Lake table optimization and V-Order](../data-engineering/delta-optimization-and-v-order.md).
147
147
148
148
- If you select **Files**:
149
149
-**File path**: Select **Browse** to choose the file that you want to copy, or fill in the path manually.
@@ -303,6 +303,7 @@ The following tables contain more information about a copy activity in Lakehouse
303
303
|**table name**|The name of the table. |\<your table name> |Yes | table |
304
304
||||||
305
305
|**Table action**| Append new values to an existing table, overwrite the existing data and schema in the table using the new values or insert new values to existing table and update existing values.|• **Append**<br>• **Overwrite**<br>• **Upsert**|No|tableActionOption:<br>• Append<br> • OverwriteSchema <br>• Upsert|
306
+
|**Apply V-Order**| Apply V-Order via copy. Disabling it preserves the original parquet files without applying additional V-Order optimization. For more information, see [Delta Lake table optimization and V-Order](../data-engineering/delta-optimization-and-v-order.md).|Selected (default) or unselected|No|applyVOrder|
306
307
|**Enable partitions**|This selection allows you to create partitions in a folder structure based on one or multiple columns. Each distinct column value (pair) is a new partition. For example, "year=2000/month=01/file".| Selected or unselected |No| partitionOption: <br> PartitionByKey or None|
307
308
|**Partition columns**|The destination columns in schemas mapping.|\<your partition columns\>|No| partitionNameList|
308
309
|**Key columns**|Choose which column is used to determine if a row from the source matches a row from the destination.|\<your key columns\>|Yes| keyColumns|
0 commit comments