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:

NameDatatypeDescription
idstringResource Id.
namestringResource name.
etagstringThe current entity tag for the transformation. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency.
querystringSpecifies the query that will be run in the streaming job. You can learn more about the Stream Analytics Query Language (SAQL) here: https://msdn.microsoft.com/library/azure/dn834998 . Required on PUT (CreateOrReplace) requests.
streamingUnitsintegerSpecifies the number of streaming units that the streaming job uses.
typestringResource type.
validStreamingUnitsarraySpecifies the valid streaming units a streaming job can scale to.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, job_name, transformation_name, subscription_idGets details about the specified transformation.
create_or_replaceinsertresource_group_name, job_name, transformation_name, subscription_idIf-Match, If-None-MatchCreates a transformation or replaces an already existing transformation under an existing streaming job.
updateupdateresource_group_name, job_name, transformation_name, subscription_idIf-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.
create_or_replacereplaceresource_group_name, job_name, transformation_name, subscription_idIf-Match, If-None-MatchCreates a transformation or replaces an already existing transformation under an existing streaming job.

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
job_namestringThe name of the streaming job. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
transformation_namestringThe name of the transformation. Required.
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. Default value is None.
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. Default value is None.

SELECT examples

Gets details about the specified transformation.

SELECT
id,
name,
etag,
query,
streamingUnits,
type,
validStreamingUnits
FROM azure.stream_analytics.transformations
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND job_name = '{{ job_name }}' -- required
AND transformation_name = '{{ transformation_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

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

INSERT INTO azure.stream_analytics.transformations (
name,
properties,
resource_group_name,
job_name,
transformation_name,
subscription_id,
If-Match,
If-None-Match
)
SELECT
'{{ name }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ job_name }}',
'{{ transformation_name }}',
'{{ subscription_id }}',
'{{ 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
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND job_name = '{{ job_name }}' --required
AND transformation_name = '{{ transformation_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
id,
name,
properties,
type;

REPLACE examples

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

REPLACE azure.stream_analytics.transformations
SET
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND job_name = '{{ job_name }}' --required
AND transformation_name = '{{ transformation_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND If-Match = '{{ If-Match}}'
AND If-None-Match = '{{ If-None-Match}}'
RETURNING
id,
name,
properties,
type;