Description
The Update Datasource activity updates existing records in a specified table of a connected datasource using the tabular output of a previous activity. It uses user-defined Key Columns to locate the records and applies transformations as defined in the Column Map.
This is typically used for write-back operations after transforming or enriching data during a workflow. Only matching records in the target datasource will be updated.
Use case:
After applying data cleansing or enrichment transformations in a workflow, use this activity to push the updated data back to the original datasource, e.g., updating a SQL table or spreadsheet with corrected values.
| Input Type | Format | Description | 
|---|
| Data | Table | Transformed data to be used for record updates. | 
Output
| Output Type | Format | Description | 
|---|
| Data | Table | Resulting data after update operation is applied. | 
Configuration Fields
| Field Name | Description | 
|---|
| Datasource | Required. The datasource connection where the update will be performed. | 
| Table | Required. Table within the selected datasource to update. | 
| Key Columns | Required. Columns used to uniquely identify which records to update. | 
| Column Map | Required. Maps input data columns to target datasource columns. | 
(Data is passed from a previous activity, such as a transformation or filtering step.)
| CustomerID | Status | LastUpdated | 
|---|
| C001 | Active | 2024-07-01T10:00Z | 
| C002 | Inactive | 2024-07-01T11:15Z | 
Sample Configuration
| Field | Value | 
|---|
| Datasource | SalesDB | 
| Table | Customer_Status | 
| Key Columns | CustomerID | 
| Column Map | Status → StatusLastUpdated → Updated_At
 | 
Sample Output
| CustomerID | Status | Updated_At | 
|---|
| C001 | Active | 2024-07-01T10:00Z | 
| C002 | Inactive | 2024-07-01T11:15Z |