...
Multiexcerpt include macro | ||||||||
---|---|---|---|---|---|---|---|---|
|
Known Issues
None.
Behavior Changes
The jOOQ upgrade for the Azure Synapse SQL Snap Pack from v3.9.1 to v3.17.x resulted in the following behavior:
Previously, when “null”(string)
was passed from the upstream Mapper Snap for the Bigint datatype, the Azure Synapse SQL Update Snap updated it as null
without displaying any error. It displayed the status as 0
and the output message as Success
. Now, the Snap displays the following error in this scenario:Error converting value (expecting a number but you are sending String(“null”))
Snap Views
Type | Format | Number of Views | Examples of Upstream and Downstream Snaps | Description |
---|---|---|---|---|
Input | Document |
|
| The data to be updated in the table is defined by providing values upstream. |
Output | Document |
|
| If an output view is available, then the original document that was used to create the statement appears as output with the status of the update executed. |
Error | Error handling is a generic way to handle errors without losing data or failing the Snap execution. You can handle the errors that the Snap might encounter when running the Pipeline by choosing one of the following options from the When errors occur list under the Views tab. The available options are:
Learn more about Error handling in Pipelines. |
...
Field Name | Field Type | Description | ||||
---|---|---|---|---|---|---|
Label* Default Value: Azure Synapse SQL - Update | String | Specify the name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your Pipeline. | ||||
Schema Name Default Value: None | String/Expression | Specify the database schema name. If it is not defined, then the suggestion for the Table Name retrieves all tables names of all schemas. The property is suggestible and retrieves available database schemas during suggest values. The values can be passed using the Pipeline parameters but not the upstream parameter. | ||||
Table Name* Default Value: None | String/Expression | Specify the name of the table where the update operation is to be executed. | ||||
Update Condition Default Value: N/A Without using expressions
Using expressions
| String/Expression | Specify the SQL WHERE clause of the update statement. You can define specific values or columns to update (Set condition) in the upstream Snap, such as Mapper Snap, and then use the WHERE clause to apply these conditions on the columns sourced from the upstream Snap. For instance, here is a sample of an Update SQL query: If the Update Condition field is left blank, the condition is applied on all the records of the target table.
Refer to the example to understand how to use the Update Condition. | ||||
Number of Retries Default Value: 0 | Integer/Expression | Specify the maximum number of attempts to be made to receive a response. The request is terminated if the attempts do not result in a response. | ||||
Retry Interval (seconds) Default Value: 1 | Integer/Expression | Specify the time period between two successive retry requests. A retry happens only when the previous attempt resulted in an exception. | ||||
Snap Execution Default Value: | Dropdown list | Select one of the three modes in which the Snap executes. Available options are:
|
Examples
...
Update data in an
...
employee table based on a
...
condition
...
This example Pipeline demonstrates how to update data in an employee table by specifying a condition to update.
...