az stream-analytics output

Hinweis

Diese Referenz ist Teil der Streamanalyseerweiterung für die Azure CLI (Version 2.15.0 oder höher). Die Erweiterung installiert automatisch beim ersten Ausführen eines Az Stream-Analytics-Ausgabebefehls . Weitere Informationen zu Erweiterungen

Verwalten der Ausgabe mit Streamanalysen.

Befehle

az stream-analytics output create

Erstellen Sie eine Ausgabe oder ersetzt eine bereits vorhandene Ausgabe unter einem vorhandenen Streamingauftrag.

az stream-analytics output delete

Löschen Sie eine Ausgabe aus dem Streamingauftrag.

az stream-analytics output list

Listet alle Ausgaben unter dem angegebenen Streamingauftrag auf.

az stream-analytics output show

Erhalten Sie Details zu der angegebenen Ausgabe.

az stream-analytics output test

Testen Sie, ob die Datenquelle einer Ausgabe erreichbar und von dem Azure Stream Analytics-Dienst verwendet werden kann.

az stream-analytics output update

Aktualisieren Einer vorhandenen Ausgabe unter einem vorhandenen Streamingauftrag. Dies kann zum teilweisen Aktualisieren (ie. Aktualisieren einer oder zwei Eigenschaften) einer Ausgabe verwendet werden, ohne den Rest der Auftrags- oder Ausgabedefinition zu beeinträchtigen.

az stream-analytics output wait

Platzieren Sie die CLI in einem Wartezeitzustand, bis eine Bedingung der Streamanalyseausgabe erfüllt ist.

az stream-analytics output create

Erstellen Sie eine Ausgabe oder ersetzt eine bereits vorhandene Ausgabe unter einem vorhandenen Streamingauftrag.

az stream-analytics output create --job-name
                                  --name
                                  --resource-group
                                  [--datasource]
                                  [--if-match]
                                  [--if-none-match]
                                  [--serialization]
                                  [--size-window]
                                  [--time-window]

Beispiele

Erstellen einer DocumentDB-Ausgabe

az stream-analytics output create --job-name "sj2331" --datasource "{\"type\":\"Microsoft.Storage/DocumentDB\",\"properties\":{\"accountId\":\"someAccountId\",\"accountKey\":\"accountKey==\",\"collectionNamePattern\":\"collection\",\"database\":\"db01\",\"documentId\":\"documentId\",\"partitionKey\":\"key\"}}" --output-name "output3022" --resource-group "sjrg7983"

Erstellen einer Power BI-Ausgabe

az stream-analytics output create --job-name "sj2331" --datasource "{\"type\":\"PowerBI\",\"properties\":{\"dataset\":\"someDataset\",\"groupId\":\"ac40305e-3e8d-43ac-8161-c33799f43e95\",\"groupName\":\"MyPowerBIGroup\",\"refreshToken\":\"someRefreshToken==\",\"table\":\"someTable\",\"tokenUserDisplayName\":\"Bob Smith\",\"tokenUserPrincipalName\":\"bobsmith@contoso.com\"}}" --output-name "output3022" --resource-group "sjrg7983"

Erstellen einer Dienstbuswarteschlangenausgabe mit Avro-Serialisierung

az stream-analytics output create --job-name "sj5095" --datasource "{\"type\":\"Microsoft.ServiceBus/Queue\",\"properties\":{\"propertyColumns\":[\"column1\",\"column2\"],\"queueName\":\"sdkqueue\",\"serviceBusNamespace\":\"sdktest\",\"sharedAccessPolicyKey\":\"sharedAccessPolicyKey=\",\"sharedAccessPolicyName\":\"RootManageSharedAccessKey\",\"systemPropertyColumns\":{\"MessageId\":\"col3\",\"PartitionKey\":\"col4\"}}}" --serialization "{\"type\":\"Avro\"}" --output-name "output3456" --resource-group "sjrg3410"

Erstellen einer Ausgabe eines Dienstbusthemas mit CSV-Serialisierung

az stream-analytics output create --job-name "sj7094" --datasource "{\"type\":\"Microsoft.ServiceBus/Topic\",\"properties\":{\"propertyColumns\":[\"column1\",\"column2\"],\"serviceBusNamespace\":\"sdktest\",\"sharedAccessPolicyKey\":\"sharedAccessPolicyKey=\",\"sharedAccessPolicyName\":\"RootManageSharedAccessKey\",\"topicName\":\"sdktopic\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\",\"}}" --output-name "output7886" --resource-group "sjrg6450"

Erstellen einer Blobausgabe mit CSV-Serialisierung

az stream-analytics output create --job-name "sj900" --datasource "{\"type\":\"Microsoft.Storage/Blob\",\"properties\":{\"container\":\"state\",\"dateFormat\":\"yyyy/MM/dd\",\"pathPattern\":\"{date}/{time}\",\"storageAccounts\":[{\"accountKey\":\"accountKey==\",\"accountName\":\"someAccountName\"}],\"timeFormat\":\"HH\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\",\"}}" --output-name "output1623" --resource-group "sjrg5023"

Erstellen einer Azure Data Lake Store-Ausgabe mit JSON-Serialisierung

az stream-analytics output create --job-name "sj3310" --datasource "{\"type\":\"Microsoft.DataLake/Accounts\",\"properties\":{\"accountName\":\"someaccount\",\"dateFormat\":\"yyyy/MM/dd\",\"filePathPrefix\":\"{date}/{time}\",\"refreshToken\":\"someRefreshToken==\",\"tenantId\":\"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\"timeFormat\":\"HH\",\"tokenUserDisplayName\":\"Bob Smith\",\"tokenUserPrincipalName\":\"bobsmith@contoso.com\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"Array\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"

Erstellen einer Azure SQL Datenbankausgabe

az stream-analytics output create --job-name "sj6458" --datasource "{\"type\":\"Microsoft.Sql/Server/Database\",\"properties\":{\"database\":\"someDatabase\",\"password\":\"somePassword\",\"server\":\"someServer\",\"table\":\"someTable\",\"user\":\"<user>\"}}" --output-name "output1755" --resource-group "sjrg2157"

Erstellen einer Azure-Tabellenausgabe

az stream-analytics output create --job-name "sj2790" --datasource "{\"type\":\"Microsoft.Storage/Table\",\"properties\":{\"accountKey\":\"accountKey==\",\"accountName\":\"someAccountName\",\"batchSize\":25,\"columnsToRemove\":[\"column1\",\"column2\"],\"partitionKey\":\"partitionKey\",\"rowKey\":\"rowKey\",\"table\":\"samples\"}}" --output-name "output958" --resource-group "sjrg5176"

Erstellen einer Ereignishubausgabe mit JSON-Serialisierung

az stream-analytics output create --job-name "sj3310" --datasource "{\"type\":\"Microsoft.ServiceBus/EventHub\",\"properties\":{\"eventHubName\":\"sdkeventhub\",\"partitionKey\":\"partitionKey\",\"serviceBusNamespace\":\"sdktest\",\"sharedAccessPolicyKey\":\"sharedAccessPolicyKey=\",\"sharedAccessPolicyName\":\"RootManageSharedAccessKey\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"Array\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--name --output-name -n

Der Name der Ausgabe.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--datasource

Beschreibt die Datenquelle, in die die Ausgabe geschrieben wird. Erforderlich für PUT(CreateOrReplace)-Anforderungen. Erwarteter Wert: json-string/json-file/@json-file.

--if-match

Das ETag der Ausgabe. Überschreiben Sie diesen Wert immer, um die aktuelle Ausgabe zu überschreiben. Geben Sie den zuletzt angezeigten ETag-Wert an, um versehentlich das Überschreiben gleichzeitiger Änderungen zu verhindern.

--if-none-match

Legen Sie auf '*' fest, um eine neue Ausgabe zu erstellen, aber um die Aktualisierung einer vorhandenen Ausgabe zu verhindern. Andere Werte führen zu einer 412 Vorbedingung Fehlgeschlagene Antwort.

--serialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe geschrieben werden. Erforderlich für PUT(CreateOrReplace)-Anforderungen. Erwarteter Wert: json-string/json-file/@json-file.

--size-window

Das Größesfenster, um eine Stream Analytics-Ausgabe einzuschränken.

--time-window

Der Zeitrahmen zum Filtern von Stream Analytics-Auftragsausgaben.

az stream-analytics output delete

Löschen Sie eine Ausgabe aus dem Streamingauftrag.

az stream-analytics output delete --job-name
                                  --name
                                  --resource-group
                                  [--yes]

Beispiele

Löschen einer Ausgabe

az stream-analytics output delete --job-name "sj6458" --name "output1755" --resource-group "sjrg2157"

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--name --output-name -n

Der Name der Ausgabe.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--yes -y

Nicht zur Bestätigung auffordern

az stream-analytics output list

Listet alle Ausgaben unter dem angegebenen Streamingauftrag auf.

az stream-analytics output list --job-name
                                --resource-group
                                [--select]

Beispiele

Alle Ausgabe in einem Streamingauftrag auflisten

az stream-analytics output list --job-name "sj6458" --resource-group "sjrg2157"

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--select

Der $select OData-Abfrageparameter. Dies ist eine durch Komma getrennte Liste der strukturellen Eigenschaften, die in die Antwort oder "*" einbezogen werden sollen, um alle Eigenschaften einzuschließen. Standardmäßig werden alle Eigenschaften außer Diagnose zurückgegeben. Derzeit akzeptiert '*' nur als gültiger Wert.

az stream-analytics output show

Erhalten Sie Details zu der angegebenen Ausgabe.

az stream-analytics output show --job-name
                                --name
                                --resource-group

Beispiele

Abrufen einer DocumentDB-Ausgabe

az stream-analytics output show --job-name "sj2331" --output-name "output3022" --resource-group "sjrg7983"

Abrufen einer Power BI-Ausgabe

az stream-analytics output show --job-name "sj2331" --output-name "output3022" --resource-group "sjrg7983"

Abrufen einer Dienstbuswarteschlangenausgabe mit avro serialisierung

az stream-analytics output show --job-name "sj5095" --output-name "output3456" --resource-group "sjrg3410"

Abrufen einer Ausgabe eines Dienstbusthemas mit CSV-Serialisierung

az stream-analytics output show --job-name "sj7094" --output-name "output7886" --resource-group "sjrg6450"

Abrufen einer Blobausgabe mit CSV-Serialisierung

az stream-analytics output show --job-name "sj900" --output-name "output1623" --resource-group "sjrg5023"

Abrufen einer Azure Data Lake Store-Ausgabe mit JSON-Serialisierung

az stream-analytics output show --job-name "sj3310" --output-name "output5195" --resource-group "sjrg6912"

Abrufen einer Azure-Data Warehouse-Ausgabe

az stream-analytics output show --job-name "sjName" --output-name "output958" --resource-group "sjrg"

Abrufen einer Azure SQL Datenbankausgabe

az stream-analytics output show --job-name "sj6458" --output-name "output1755" --resource-group "sjrg2157"

Abrufen einer Azure-Tabellenausgabe

az stream-analytics output show --job-name "sj2790" --output-name "output958" --resource-group "sjrg5176"

Abrufen einer Ereignishubausgabe mit JSON-Serialisierung

az stream-analytics output show --job-name "sj3310" --output-name "output5195" --resource-group "sjrg6912"

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--name --output-name -n

Der Name der Ausgabe.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az stream-analytics output test

Testen Sie, ob die Datenquelle einer Ausgabe erreichbar und von dem Azure Stream Analytics-Dienst verwendet werden kann.

az stream-analytics output test --job-name
                                --name
                                --resource-group
                                [--datasource]
                                [--no-wait]
                                [--serialization]
                                [--size-window]
                                [--time-window]

Beispiele

Testen der Verbindung für eine Ausgabe

az stream-analytics output test --job-name "sj6458" --output-name "output1755" --resource-group "sjrg2157"

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--name --output-name -n

Der Name der Ausgabe.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--datasource

Beschreibt die Datenquelle, in die die Ausgabe geschrieben wird. Erforderlich für PUT(CreateOrReplace)-Anforderungen. Erwarteter Wert: json-string/json-file/@json-file.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--serialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe geschrieben werden. Erforderlich für PUT(CreateOrReplace)-Anforderungen. Erwarteter Wert: json-string/json-file/@json-file.

--size-window

Das Größesfenster, um eine Stream Analytics-Ausgabe einzuschränken.

--time-window

Der Zeitrahmen zum Filtern von Stream Analytics-Auftragsausgaben.

az stream-analytics output update

Aktualisieren sie eine vorhandene Ausgabe unter einem vorhandenen Streamingauftrag. Dies kann zum teilweisen Aktualisieren (ie. Aktualisieren einer oder zwei Eigenschaften) einer Ausgabe verwendet werden, ohne den Rest der Auftrags- oder Ausgabedefinition zu beeinträchtigen.

az stream-analytics output update --job-name
                                  --name
                                  --resource-group
                                  [--datasource]
                                  [--if-match]
                                  [--serialization]
                                  [--size-window]
                                  [--time-window]

Beispiele

Aktualisieren einer DocumentDB-Ausgabe

az stream-analytics output update --job-name "sj2331" --datasource "{\"type\":\"Microsoft.Storage/DocumentDB\",\"properties\":{\"partitionKey\":\"differentPartitionKey\"}}" --output-name "output3022" --resource-group "sjrg7983"

Aktualisieren einer Power BI-Ausgabe

az stream-analytics output update --job-name "sj2331" --datasource "{\"type\":\"PowerBI\",\"properties\":{\"dataset\":\"differentDataset\"}}" --output-name "output3022" --resource-group "sjrg7983"

Aktualisieren einer Dienstbuswarteschlangenausgabe mit avro serialisierung

az stream-analytics output update --job-name "sj5095" --datasource "{\"type\":\"Microsoft.ServiceBus/Queue\",\"properties\":{\"queueName\":\"differentQueueName\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"LineSeparated\",\"encoding\":\"UTF8\"}}" --output-name "output3456" --resource-group "sjrg3410"

Aktualisieren einer Ausgabe eines Dienstbusthemas mit CSV-Serialisierung

az stream-analytics output update --job-name "sj7094" --datasource "{\"type\":\"Microsoft.ServiceBus/Topic\",\"properties\":{\"topicName\":\"differentTopicName\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\"|\"}}" --output-name "output7886" --resource-group "sjrg6450"

Aktualisieren einer Blobausgabe mit CSV-Serialisierung

az stream-analytics output update --job-name "sj900" --datasource "{\"type\":\"Microsoft.Storage/Blob\",\"properties\":{\"container\":\"differentContainer\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\"|\"}}" --output-name "output1623" --resource-group "sjrg5023"

Aktualisieren einer Azure Data Lake Store-Ausgabe mit JSON-Serialisierung

az stream-analytics output update --job-name "sj3310" --datasource "{\"type\":\"Microsoft.DataLake/Accounts\",\"properties\":{\"accountName\":\"differentaccount\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"LineSeparated\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"

Aktualisieren einer Azure SQL Datenbankausgabe

az stream-analytics output update --job-name "sj6458" --datasource "{\"type\":\"Microsoft.Sql/Server/Database\",\"properties\":{\"table\":\"differentTable\"}}" --output-name "output1755" --resource-group "sjrg2157"

Aktualisieren einer Azure Table-Ausgabe

az stream-analytics output update --job-name "sj2790" --datasource "{\"type\":\"Microsoft.Storage/Table\",\"properties\":{\"partitionKey\":\"differentPartitionKey\"}}" --output-name "output958" --resource-group "sjrg5176"

Aktualisieren einer Event Hub-Ausgabe mit JSON-Serialisierung

az stream-analytics output update --job-name "sj3310" --datasource "{\"type\":\"Microsoft.ServiceBus/EventHub\",\"properties\":{\"partitionKey\":\"differentPartitionKey\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"LineSeparated\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--name --output-name -n

Der Name der Ausgabe.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--datasource

Beschreibt die Datenquelle, in die die Ausgabe geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace). Erwarteter Wert: json-string/json-file/@json-file.

--if-match

Das ETag der Ausgabe. Lassen Sie diesen Wert aus, um die aktuelle Ausgabe immer zu überschreiben. Geben Sie den zuletzt gesehenen ETag-Wert an, um versehentlich das Überschreiben gleichzeitiger Änderungen zu verhindern.

--serialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe geschrieben werden. Erforderlich für PUT-Anforderungen (CreateOrReplace). Erwarteter Wert: json-string/json-file/@json-file.

--size-window

Das Größenfenster, auf das eine Stream Analytics-Ausgabe beschränkt werden soll.

--time-window

Der Zeitrahmen zum Filtern von Stream Analytics-Auftragsausgaben.

az stream-analytics output wait

Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung der Datenstromanalyseausgabe erfüllt ist.

az stream-analytics output wait --job-name
                                --name
                                --resource-group
                                [--created]
                                [--custom]
                                [--deleted]
                                [--exists]
                                [--interval]
                                [--timeout]
                                [--updated]

Beispiele

Anhalten der Ausführung der nächsten Zeile des CLI-Skripts, bis die Streamanalyseausgabe erfolgreich erstellt wird.

az stream-analytics output wait --job-name "sj3310" --output-name "output5195" --resource-group "sjrg6912" --created

Erforderliche Parameter

--job-name

Der Name des Streamingauftrags.

--name --output-name -n

Der Name der Ausgabe.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--created

Warten Sie, bis Sie mit "provisioningState" unter "Erfolgreich" erstellt wurden.

--custom

Warten Sie, bis die Bedingung eine benutzerdefinierte JMESPath-Abfrage erfüllt. Beispiel: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Warten Sie, bis sie gelöscht wurde.

--exists

Warten Sie, bis die Ressource vorhanden ist.

--interval

Abfrageintervall in Sekunden.

Standardwert: 30
--timeout

Maximale Wartezeit in Sekunden.

Standardwert: 3600
--updated

Warten Sie, bis die Aktualisierung mit provisioningState unter "Erfolgreich" ausgeführt wurde.