Skip to main content

transformations

Creates, updates, deletes, gets or lists a transformations resource.

Overview

Nametransformations
TypeResource
Idazure.stream_analytics.transformations

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the specified transformation.

NameDatatypeDescription
idstringResource Id
namestringResource name
propertiesobjectThe properties that are associated with a transformation. Required on PUT (CreateOrReplace) requests.
typestringResource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, jobName, transformationNameGets details about the specified transformation.
create_or_replaceinsertsubscriptionId, resourceGroupName, jobName, transformationNameIf-Match, If-None-MatchCreates a transformation or replaces an already existing transformation under an existing streaming job.
updateupdatesubscriptionId, resourceGroupName, jobName, transformationNameIf-MatchUpdates an existing transformation under an existing streaming job. This can be used to partially update (ie. update one or two properties) a transformation without affecting the rest the job or transformation definition.

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
jobNamestringThe name of the streaming job.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
transformationNamestringThe name of the transformation.
If-MatchstringThe ETag of the transformation. Omit this value to always overwrite the current transformation. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
If-None-MatchstringSet to '*' to allow a new transformation to be created, but to prevent updating an existing transformation. Other values will result in a 412 Pre-condition Failed response.

SELECT examples

Gets details about the specified transformation.

SELECT
id,
name,
properties,
type
FROM azure.stream_analytics.transformations
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND jobName = '{{ jobName }}' -- required
AND transformationName = '{{ transformationName }}' -- required
;

INSERT examples

Creates a transformation or replaces an already existing transformation under an existing streaming job.

INSERT INTO azure.stream_analytics.transformations (
data__name,
data__properties,
subscriptionId,
resourceGroupName,
jobName,
transformationName,
If-Match,
If-None-Match
)
SELECT
'{{ name }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ jobName }}',
'{{ transformationName }}',
'{{ If-Match }}',
'{{ If-None-Match }}'
RETURNING
id,
name,
properties,
type
;

UPDATE examples

Updates an existing transformation under an existing streaming job. This can be used to partially update (ie. update one or two properties) a transformation without affecting the rest the job or transformation definition.

UPDATE azure.stream_analytics.transformations
SET
data__name = '{{ name }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobName = '{{ jobName }}' --required
AND transformationName = '{{ transformationName }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
id,
name,
properties,
type;