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 → Status
- LastUpdated → Updated_At
|
Sample Output
| CustomerID | Status | Updated_At |
|---|
| C001 | Active | 2024-07-01T10:00Z |
| C002 | Inactive | 2024-07-01T11:15Z |