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:

Successfully retrieved the specified output.

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

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, jobName, outputNameGets details about the specified output.
list_by_streaming_jobselectsubscriptionId, resourceGroupName, jobName$selectLists all of the outputs under the specified streaming job.
create_or_replaceinsertsubscriptionId, resourceGroupName, jobName, outputNameIf-Match, If-None-MatchCreates an output or replaces an already existing output under an existing streaming job.
updateupdatesubscriptionId, resourceGroupName, jobName, outputNameIf-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.
deletedeletesubscriptionId, resourceGroupName, jobName, outputNameDeletes an output from the streaming job.
testexecsubscriptionId, resourceGroupName, jobName, outputNameTests 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
jobNamestringThe name of the streaming job.
outputNamestringThe name of the output.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
$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.
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.
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.

SELECT examples

Gets details about the specified output.

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

INSERT examples

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

INSERT INTO azure.stream_analytics.outputs (
data__name,
data__properties,
subscriptionId,
resourceGroupName,
jobName,
outputName,
If-Match,
If-None-Match
)
SELECT
'{{ name }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ jobName }}',
'{{ outputName }}',
'{{ 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
data__name = '{{ name }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobName = '{{ jobName }}' --required
AND outputName = '{{ outputName }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
id,
name,
properties,
type;

DELETE examples

Deletes an output from the streaming job.

DELETE FROM azure.stream_analytics.outputs
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobName = '{{ jobName }}' --required
AND outputName = '{{ outputName }}' --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 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@jobName='{{ jobName }}' --required,
@outputName='{{ outputName }}' --required
@@json=
'{
"name": "{{ name }}",
"properties": "{{ properties }}"
}'
;