Skip to main content

outputs

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

Overview

Nameoutputs
TypeResource
Idazure.stream_analytics.outputs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id.
namestringResource name.
datasourceobjectDescribes the data source that output will be written to. Required on PUT (CreateOrReplace) requests.
diagnosticsobjectDescribes conditions applicable to the Input, Output, or the job overall, that warrant customer attention.
etagstringThe current entity tag for the output. 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.
lastOutputEventTimestampsarrayA list of the last output event times for each output partition. The index of the array corresponds to the partition number.
serializationobjectDescribes how data from an input is serialized or how data is serialized when written to an output. Required on PUT (CreateOrReplace) requests.
sizeWindowintegerThe size window to constrain a Stream Analytics output to.
timeWindowstringThe time frame for filtering Stream Analytics job outputs.
typestringResource type.
watermarkSettingsobjectSettings which determine whether to send watermarks to downstream.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, job_name, output_name, subscription_idGets details about the specified output.
list_by_streaming_jobselectresource_group_name, job_name, subscription_id$selectLists all of the outputs under the specified streaming job.
create_or_replaceinsertresource_group_name, job_name, output_name, subscription_idIf-Match, If-None-MatchCreates an output or replaces an already existing output under an existing streaming job.
updateupdateresource_group_name, job_name, output_name, subscription_idIf-MatchUpdates an existing output under an existing streaming job. This can be used to partially update (ie. update one or two properties) an output without affecting the rest the job or output definition.
create_or_replacereplaceresource_group_name, job_name, output_name, subscription_idIf-Match, If-None-MatchCreates an output or replaces an already existing output under an existing streaming job.
deletedeleteresource_group_name, job_name, output_name, subscription_idDeletes an output from the streaming job.
testexecresource_group_name, job_name, output_name, subscription_idTests whether an output’s datasource is reachable and usable by the Azure Stream Analytics service.

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.
output_namestringThe name of the output. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
$selectstringThe $select OData query parameter. This is a comma-separated list of structural properties to include in the response, or "\ " to include all properties. By default, all properties are returned except diagnostics. Currently only accepts '\ ' as a valid value. Default value is None.
If-MatchstringThe ETag of the output. Omit this value to always overwrite the current output. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes. Default value is None.
If-None-MatchstringSet to '*' to allow a new output to be created, but to prevent updating an existing output. Other values will result in a 412 Pre-condition Failed response. Default value is None.

SELECT examples

Gets details about the specified output.

SELECT
id,
name,
datasource,
diagnostics,
etag,
lastOutputEventTimestamps,
serialization,
sizeWindow,
timeWindow,
type,
watermarkSettings
FROM azure.stream_analytics.outputs
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND job_name = '{{ job_name }}' -- required
AND output_name = '{{ output_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates an output or replaces an already existing output under an existing streaming job.

INSERT INTO azure.stream_analytics.outputs (
name,
properties,
resource_group_name,
job_name,
output_name,
subscription_id,
If-Match,
If-None-Match
)
SELECT
'{{ name }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ job_name }}',
'{{ output_name }}',
'{{ subscription_id }}',
'{{ If-Match }}',
'{{ If-None-Match }}'
RETURNING
id,
name,
properties,
type
;

UPDATE examples

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

UPDATE azure.stream_analytics.outputs
SET
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND job_name = '{{ job_name }}' --required
AND output_name = '{{ output_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
id,
name,
properties,
type;

REPLACE examples

Creates an output or replaces an already existing output under an existing streaming job.

REPLACE azure.stream_analytics.outputs
SET
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND job_name = '{{ job_name }}' --required
AND output_name = '{{ output_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;

DELETE examples

Deletes an output from the streaming job.

DELETE FROM azure.stream_analytics.outputs
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND job_name = '{{ job_name }}' --required
AND output_name = '{{ output_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Tests whether an output’s datasource is reachable and usable by the Azure Stream Analytics service.

EXEC azure.stream_analytics.outputs.test 
@resource_group_name='{{ resource_group_name }}' --required,
@job_name='{{ job_name }}' --required,
@output_name='{{ output_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"name": "{{ name }}",
"properties": "{{ properties }}"
}'
;