Skip to main content

integration_runtimes

Creates, updates, deletes, gets or lists an integration_runtimes resource.

Overview

Nameintegration_runtimes
TypeResource
Idazure.synapse.integration_runtimes

Fields

The following fields are returned by SELECT queries:

OK.

NameDatatypeDescription
propertiesobjectIntegration runtime properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameIf-None-MatchGet an integration runtime
list_by_workspaceselectsubscriptionId, resourceGroupName, workspaceNameList all integration runtimes
createinsertsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeName, data__propertiesIf-MatchCreate an integration runtime
updateupdatesubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameUpdate an integration runtime
deletedeletesubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameDelete an integration runtime
upgradeexecsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameUpgrade an integration runtime
startexecsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameStart an integration runtime
stopexecsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameStop an integration runtime
enable_interactive_queryexecsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameEnable interactive query in integration runtime
disable_interactive_queryexecsubscriptionId, resourceGroupName, workspaceName, integrationRuntimeNameDisable interactive query in integration runtime

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
integrationRuntimeNamestringIntegration runtime name
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
workspaceNamestringThe name of the workspace.
If-MatchstringETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
If-None-MatchstringETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.

SELECT examples

Get an integration runtime

SELECT
properties
FROM azure.synapse.integration_runtimes
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND integrationRuntimeName = '{{ integrationRuntimeName }}' -- required
AND If-None-Match = '{{ If-None-Match }}'
;

INSERT examples

Create an integration runtime

INSERT INTO azure.synapse.integration_runtimes (
data__properties,
subscriptionId,
resourceGroupName,
workspaceName,
integrationRuntimeName,
If-Match
)
SELECT
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ integrationRuntimeName }}',
'{{ If-Match }}'
RETURNING
properties
;

UPDATE examples

Update an integration runtime

UPDATE azure.synapse.integration_runtimes
SET
data__autoUpdate = '{{ autoUpdate }}',
data__updateDelayOffset = '{{ updateDelayOffset }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND integrationRuntimeName = '{{ integrationRuntimeName }}' --required
RETURNING
properties;

DELETE examples

Delete an integration runtime

DELETE FROM azure.synapse.integration_runtimes
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND integrationRuntimeName = '{{ integrationRuntimeName }}' --required
;

Lifecycle Methods

Upgrade an integration runtime

EXEC azure.synapse.integration_runtimes.upgrade 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@workspaceName='{{ workspaceName }}' --required,
@integrationRuntimeName='{{ integrationRuntimeName }}' --required
;