Snap type: | Write | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description: | This Snap allows you to execute arbitrary SQL. Valid JSON paths that are defined in the where clause for queries/statements will be substituted with values from an incoming document. Documents will be written to the error view if the document is missing a value to be substituted into the query/statement.
| |||||||||
Prerequisites: | [None] | |||||||||
Support and limitations: |
| |||||||||
Account: | This Snap uses account references created on the Accounts page of SnapLogic Manager to handle access to this endpoint. See PostgreSQL Account for information on setting up this type of account. | |||||||||
Views: |
| |||||||||
Settings | ||||||||||
Label | Required.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. | |||||||||
SQL statement | Required.Specifies the SQL statement to execute on the server.
Scenario 1: Executing SQL statements without expressions
For example: Additionally, the JSON path (e.g. $myName) is allowed only in the WHERE clause. If the SQL statement starts with SELECT (case-insensitive), the Snap regards it as a select-type query and executes once per input document. If not, it regards it as write-type query and executes in batch mode. Scenario 2: Executing SQL queries with expressions
For example:
Known issue: The SQL statement will return a PGObject when returning non-standard types.
Default value: [None] | |||||||||
Pass through | If selected, the input document will be passed through to the output view under the key 'original'. This property applies only to the Execute Snaps with SELECT statement. Default value: Selected | |||||||||
Ignore empty result | If selected, no document will be written to the output view when a SELECT operation does not produce any result. If this property is not selected and the Pass through property is selected, the input document will be passed through to the output view. Default value: Not selected | |||||||||
Auto commit | Select one of the options for this property to override the state of the 'Auto commit' commit property in on the account.If 'True' or 'False' is selected, the Snap overrides the state of the 'Auto commit' property in the account. If 'Use account setting' is selected, the Snap does not override it The Auto commit at the Snap-level has three values: True, False, and Use account setting. The expected functionality for these modes are:
Default value: Use account setting
| |||||||||
Execute during preview | Enables you to execute the Snap during the Save operation so that the output view can produce the preview data. Default value: Not selected |
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|