Condividi tramite


az stream-analytics job

Nota

Questo riferimento fa parte dell'estensione analisi di flusso per l'interfaccia della riga di comando di Azure (versione 2.15.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az stream-analytics job . Altre informazioni sulle estensioni.

Gestire il processo di streaming con l'analisi di flusso.

Comandi

Nome Descrizione Tipo Stato
az stream-analytics job create

Creare un processo di streaming o sostituire un processo di streaming già esistente.

Estensione Disponibilità generale
az stream-analytics job delete

Eliminare un processo di streaming.

Estensione Disponibilità generale
az stream-analytics job list

Elencare tutti i processi di streaming nel gruppo di risorse specificato. E Elenca tutti i processi di streaming nella sottoscrizione specificata.

Estensione Disponibilità generale
az stream-analytics job scale

Ridimensionare un processo di streaming quando il processo è in esecuzione.

Estensione Disponibilità generale
az stream-analytics job show

Ottenere informazioni dettagliate sul processo di streaming specificato.

Estensione Disponibilità generale
az stream-analytics job start

Avviare un processo di streaming. Una volta avviato un processo, inizierà a elaborare gli eventi di input e produrre l'output.

Estensione Disponibilità generale
az stream-analytics job stop

Arrestare un processo di streaming in esecuzione. In questo modo un processo di streaming in esecuzione arresta l'elaborazione degli eventi di input e la produzione di output.

Estensione Disponibilità generale
az stream-analytics job update

Aggiornare un processo di streaming esistente. Può essere usato per aggiornare parzialmente (ad esempio, aggiornare una o due proprietà) un processo di streaming senza influire sul resto della definizione del processo.

Estensione Disponibilità generale
az stream-analytics job wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione del processo di analisi di flusso.

Estensione Disponibilità generale

az stream-analytics job create

Creare un processo di streaming o sostituire un processo di streaming già esistente.

az stream-analytics job create --job-name
                               --resource-group
                               [--arrival-max-delay]
                               [--compatibility-level {1.0, 1.2}]
                               [--content-storage-policy {JobStorageAccount, SystemAccount}]
                               [--data-locale]
                               [--functions]
                               [--id]
                               [--identity]
                               [--if-match]
                               [--if-none-match]
                               [--inputs]
                               [--job-storage-account]
                               [--job-type {Cloud, Edge}]
                               [--location]
                               [--no-wait]
                               [--order-max-delay]
                               [--out-of-order-policy {Adjust, Drop}]
                               [--output-error-policy {Drop, Stop}]
                               [--output-start-mode {CustomTime, JobStartTime, LastOutputEventTime}]
                               [--output-start-time]
                               [--outputs]
                               [--tags]
                               [--transformation]

Esempio

Creare un processo di streaming completo (un processo di streaming con una trasformazione, almeno 1 input e almeno 1 output)

az stream-analytics job create --job-name "sj7804" --resource-group "sjrg3276" --location "West US" --compatibility-level "1.0" --data-locale "en-US" --arrival-max-delay 5 --order-max-delay 0 --out-of-order-policy "Drop" --functions "[]" --inputs "[{\"name\":\"inputtest\",\"properties\":{\"type\":\"Stream\",\"datasource\":{\"type\":\"Microsoft.Storage/Blob\",\"properties\":{\"container\":\"containerName\",\"pathPattern\":\"\",\"storageAccounts\":[{\"accountKey\":\"yourAccountKey==\",\"accountName\":\"yourAccountName\"}]}},\"serialization\":{\"type\":\"Json\",\"properties\":{\"encoding\":\"UTF8\"}}}}]" --output-error-policy "Drop" --outputs "[{\"name\":\"outputtest\",\"datasource\":{\"type\":\"Microsoft.Sql/Server/Database\",\"properties\":{\"database\":\"databaseName\",\"password\":\"userPassword\",\"server\":\"serverName\",\"table\":\"tableName\",\"user\":\"<user>\"}}}]" --transformation name="transformationtest" streaming-units=1 query="Select Id, Name from inputtest" --tags key1="value1" key3="value3" randomKey="randomValue"

Creare una shell del processo di streaming (un processo di streaming senza input, output, trasformazione o funzioni)

az stream-analytics job create --job-name "sj59" --resource-group "sjrg6936" --location "West US" --compatibility-level "1.0" --data-locale "en-US" --arrival-max-delay 16 --order-max-delay 5 --out-of-order-policy "Drop" --functions "[]" --inputs "[]" --output-error-policy "Drop" --outputs "[]" --tags key1="value1" key3="value3" randomKey="randomValue"

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--arrival-max-delay

Ritardo massimo tollerabile in secondi in cui potrebbero essere inclusi gli eventi in ritardo. L'intervallo supportato è da -1 a 1814399 (20.23:59:59 giorni) e -1 viene usato per specificare l'attesa per un periodo illimitato. Se la proprietà è assente, viene interpretato come valore -1.

--compatibility-level

Controlla determinati comportamenti di runtime del processo di streaming.

valori accettati: 1.0, 1.2
--content-storage-policy

I valori validi sono JobStorageAccount e SystemAccount. Se impostato su JobStorageAccount, è necessario che l'utente specifichi anche la proprietà jobStorageAccount. .

valori accettati: JobStorageAccount, SystemAccount
--data-locale

Impostazioni locali dei dati del processo di analisi di flusso. Il valore deve essere il nome di impostazioni cultura .NET supportate dal set https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx. Il valore predefinito è "en-US" se non è specificato alcun valore.

--functions

Elenco di una o più funzioni per il processo di streaming. La proprietà name per ogni funzione è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per la singola trasformazione. Valore previsto: json-string/json-file/@json-file.

--id

ID risorsa del cluster.

--identity

Descrivere l'identità gestita assegnata dal sistema assegnata a questo processo che può essere usata per l'autenticazione con input e output.

Utilizzo: --identity tenant-id=XX principal-id=XX type=XX

tenant-id: identità tenantId principal-id: tipo di ID entità di identità: tipo di identità.

--if-match

ETag del processo di streaming. Omettere questo valore per sovrascrivere sempre il set di record corrente. Specificare l'ultimo valore ETag visualizzato per impedire la sovrascrittura accidentale delle modifiche simultanee.

--if-none-match

Impostare su '*' per consentire la creazione di un nuovo processo di streaming, ma per impedire l'aggiornamento di un set di record esistente. Gli altri valori generano una risposta 412 Pre-condition Failed.

--inputs

Elenco di uno o più input per il processo di streaming. La proprietà name per ogni input è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per l'input singolo. Valore previsto: json-string/json-file/@json-file.

--job-storage-account

Proprietà associate a un account Archiviazione di Azure con IDENTITÀ del servizio gestito.

Utilizzo: --job-storage-account authentication-mode=XX account-name=XX account-key=XX

authentication-mode: modalità di autenticazione. account-name: nome dell'account Archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace). account-key: chiave dell'account per l'account Archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

--job-type

Descrive il tipo di processo. Le modalità valide sono Cloud e "Edge".

valori accettati: Cloud, Edge
--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--order-max-delay

Ritardo massimo tollerabile in secondi in cui gli eventi non ordinati possono essere modificati in modo da tornare in ordine.

--out-of-order-policy

Indica il criterio da applicare agli eventi che arrivano fuori ordine nel flusso di eventi di input.

valori accettati: Adjust, Drop
--output-error-policy

Indica il criterio da applicare agli eventi che arrivano all'output e non possono essere scritti nella risorsa di archiviazione esterna a causa di un formato non valido (valori di colonna mancanti, valori di colonna di tipo o dimensioni non corretti).

valori accettati: Drop, Stop
--output-start-mode

Questa proprietà deve essere utilizzata solo quando si desidera che il processo venga avviato immediatamente dopo la creazione. Il valore può essere JobStartTime, CustomTime o LastOutputEventTime per indicare se il punto iniziale del flusso di eventi di output deve essere avviato ogni volta che il processo viene avviato, iniziare in corrispondenza di un timestamp utente personalizzato specificato tramite la proprietà outputStartTime o iniziare dall'ora dell'ultimo output dell'evento.

valori accettati: CustomTime, JobStartTime, LastOutputEventTime
--output-start-time

Il valore è un timestamp formattato ISO-8601 che indica il punto iniziale del flusso di eventi di output oppure null per indicare che il flusso di eventi di output verrà avviato ogni volta che viene avviato il processo di streaming. Questa proprietà deve avere un valore se outputStartMode è impostato su CustomTime.

--outputs

Elenco di uno o più output per il processo di streaming. La proprietà name per ogni output è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per l'output singolo. Valore previsto: json-string/json-file/@json-file.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--transformation

Indicare la query e il numero di unità di streaming da usare per il processo di streaming. La proprietà name della trasformazione è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per la singola trasformazione.

Utilizzo: --transformation streaming-units=XX valid-streaming-units=XX query=XX name=XX name=XX

streaming-units: specifica il numero di unità di streaming usate dal processo di streaming. valid-streaming-units: specifica le unità di streaming valide su cui può essere ridimensionato un processo di streaming. query: specifica la query che verrà eseguita nel processo di streaming. Altre informazioni sul linguaggio di query di Analisi di flusso (SAQL) sono disponibili qui: https://msdn.microsoft.com/library/azure/dn834998 . Obbligatorio nelle richieste PUT (CreateOrReplace). name: nome della risorsa.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job delete

Eliminare un processo di streaming.

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

Esempio

Eliminare un processo di streaming

az stream-analytics job delete --job-name "sj59" --resource-group "sjrg6936"

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--yes -y

Indica che non è richiesta la conferma.

valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job list

Elencare tutti i processi di streaming nel gruppo di risorse specificato. E Elenca tutti i processi di streaming nella sottoscrizione specificata.

az stream-analytics job list [--expand]
                             [--resource-group]

Esempio

Elencare tutti i processi di streaming in un gruppo di risorse e non usare il parametro di query OData $expand

az stream-analytics job list --resource-group "sjrg6936"

Elencare tutti i processi di streaming in un gruppo di risorse e usare il parametro di query OData $expand per espandere input, output, trasformazione e funzioni

az stream-analytics job list --expand "inputs,outputs,transformation,functions" --resource-group "sjrg3276"

Elencare tutti i processi di streaming in una sottoscrizione e non usare il parametro di query OData $expand

az stream-analytics job list

Elencare tutti i processi di streaming in una sottoscrizione e usare il parametro di query OData $expand per espandere input, output, trasformazione e funzioni

az stream-analytics job list --expand "inputs,outputs,transformation,functions"

Parametri facoltativi

--expand

Parametro di query OData $expand. Si tratta di un elenco delimitato da virgole di proprietà aggiuntive del processo di streaming da includere nella risposta, oltre al set predefinito restituito quando questo parametro è assente. Il set predefinito è tutte le proprietà del processo di streaming diverse da "input", "transformation", "outputs" e "functions".

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job scale

Ridimensionare un processo di streaming quando il processo è in esecuzione.

az stream-analytics job scale --job-name
                              --resource-group
                              [--no-wait]
                              [--streaming-units]

Esempio

Ridimensionare un processo di streaming

az stream-analytics job scale --job-name "sj59" --resource-group "sjrg6936" --streaming-units 36

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--streaming-units

Specifica il numero di unità di streaming su cui verrà ridimensionato il processo di streaming.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job show

Ottenere informazioni dettagliate sul processo di streaming specificato.

az stream-analytics job show --job-name
                             --resource-group
                             [--expand]

Esempio

Ottenere un processo di streaming e non usare il parametro di query OData $expand

az stream-analytics job show --job-name "sj59" --resource-group "sjrg6936"

Ottenere un processo di streaming e usare il parametro di query OData $expand per espandere input, output, trasformazione e funzioni

az stream-analytics job show --expand "inputs,outputs,transformation,functions" --job-name "sj7804" --resource-group "sjrg3276"

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--expand

Parametro di query OData $expand. Si tratta di un elenco delimitato da virgole di proprietà aggiuntive del processo di streaming da includere nella risposta, oltre al set predefinito restituito quando questo parametro è assente. Il set predefinito è tutte le proprietà del processo di streaming diverse da "input", "transformation", "outputs" e "functions".

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job start

Avviare un processo di streaming. Una volta avviato un processo, inizierà a elaborare gli eventi di input e produrre l'output.

az stream-analytics job start --job-name
                              --resource-group
                              [--no-wait]
                              [--output-start-mode {CustomTime, JobStartTime, LastOutputEventTime}]
                              [--output-start-time]

Esempio

Avviare un processo di streaming con la modalità di avvio dell'output CustomTime

az stream-analytics job start --job-name "sj59" --resource-group "sjrg6936" --output-start-mode "CustomTime" --output-start-time "2012-12-12T12:12:12Z"

Avviare un processo di streaming con la modalità di avvio dell'output JobStartTime

az stream-analytics job start --job-name "sj59" --resource-group "sjrg6936" --output-start-mode "JobStartTime"

Avviare un processo di streaming con la modalità di avvio dell'output LastOutputEventTime

az stream-analytics job start --job-name "sj59" --resource-group "sjrg6936" --output-start-mode "LastOutputEventTime"

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--output-start-mode

Il valore può essere JobStartTime, CustomTime o LastOutputEventTime per indicare se il punto iniziale del flusso di eventi di output deve essere avviato ogni volta che il processo viene avviato, iniziare in corrispondenza di un timestamp utente personalizzato specificato tramite la proprietà outputStartTime o iniziare dall'ora dell'ultimo output dell'evento.

valori accettati: CustomTime, JobStartTime, LastOutputEventTime
--output-start-time

Il valore è un timestamp formattato ISO-8601 che indica il punto iniziale del flusso di eventi di output oppure null per indicare che il flusso di eventi di output verrà avviato ogni volta che viene avviato il processo di streaming. Questa proprietà deve avere un valore se outputStartMode è impostato su CustomTime.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job stop

Arrestare un processo di streaming in esecuzione. In questo modo un processo di streaming in esecuzione arresta l'elaborazione degli eventi di input e la produzione di output.

az stream-analytics job stop --job-name
                             --resource-group
                             [--no-wait]

Esempio

Arrestare un processo di streaming

az stream-analytics job stop --job-name "sj59" --resource-group "sjrg6936"

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job update

Aggiornare un processo di streaming esistente. Può essere usato per aggiornare parzialmente (ad esempio, aggiornare una o due proprietà) un processo di streaming senza influire sul resto della definizione del processo.

az stream-analytics job update --job-name
                               --resource-group
                               [--arrival-max-delay]
                               [--compatibility-level {1.0, 1.2}]
                               [--content-storage-policy {JobStorageAccount, SystemAccount}]
                               [--data-locale]
                               [--functions]
                               [--id]
                               [--identity]
                               [--if-match]
                               [--inputs]
                               [--job-storage-account]
                               [--job-type {Cloud, Edge}]
                               [--location]
                               [--order-max-delay]
                               [--out-of-order-policy {Adjust, Drop}]
                               [--output-error-policy {Drop, Stop}]
                               [--output-start-mode {CustomTime, JobStartTime, LastOutputEventTime}]
                               [--output-start-time]
                               [--outputs]
                               [--tags]
                               [--transformation]

Esempio

Aggiornare un processo di streaming

az stream-analytics job update --job-name "sj59" --resource-group "sjrg6936" --arrival-max-delay 13 --order-max-delay 21

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--arrival-max-delay

Ritardo massimo tollerabile in secondi in cui potrebbero essere inclusi gli eventi in ritardo. L'intervallo supportato è da -1 a 1814399 (20.23:59:59 giorni) e -1 viene usato per specificare l'attesa per un periodo illimitato. Se la proprietà è assente, viene interpretato come valore -1.

--compatibility-level

Controlla determinati comportamenti di runtime del processo di streaming.

valori accettati: 1.0, 1.2
--content-storage-policy

I valori validi sono JobStorageAccount e SystemAccount. Se impostato su JobStorageAccount, è necessario che l'utente specifichi anche la proprietà jobStorageAccount. .

valori accettati: JobStorageAccount, SystemAccount
--data-locale

Impostazioni locali dei dati del processo di analisi di flusso. Il valore deve essere il nome di impostazioni cultura .NET supportate dal set https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx. Il valore predefinito è "en-US" se non è specificato alcun valore.

--functions

Elenco di una o più funzioni per il processo di streaming. La proprietà name per ogni funzione è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per la singola trasformazione. Valore previsto: json-string/json-file/@json-file.

--id

ID risorsa del cluster.

--identity

Descrivere l'identità gestita assegnata dal sistema assegnata a questo processo che può essere usata per l'autenticazione con input e output.

Utilizzo: --identity tenant-id=XX principal-id=XX type=XX

tenant-id: identità tenantId principal-id: tipo di ID entità di identità: tipo di identità.

--if-match

ETag del processo di streaming. Omettere questo valore per sovrascrivere sempre il set di record corrente. Specificare l'ultimo valore ETag visualizzato per impedire la sovrascrittura accidentale delle modifiche simultanee.

--inputs

Elenco di uno o più input per il processo di streaming. La proprietà name per ogni input è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per l'input singolo. Valore previsto: json-string/json-file/@json-file.

--job-storage-account

Proprietà associate a un account Archiviazione di Azure con IDENTITÀ del servizio gestito.

Utilizzo: --job-storage-account authentication-mode=XX account-name=XX account-key=XX

authentication-mode: modalità di autenticazione. account-name: nome dell'account Archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace). account-key: chiave dell'account per l'account Archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

--job-type

Descrive il tipo di processo. Le modalità valide sono Cloud e "Edge".

valori accettati: Cloud, Edge
--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

--order-max-delay

Ritardo massimo tollerabile in secondi in cui gli eventi non ordinati possono essere modificati in modo da tornare in ordine.

--out-of-order-policy

Indica il criterio da applicare agli eventi che arrivano fuori ordine nel flusso di eventi di input.

valori accettati: Adjust, Drop
--output-error-policy

Indica il criterio da applicare agli eventi che arrivano all'output e non possono essere scritti nella risorsa di archiviazione esterna a causa di un formato non valido (valori di colonna mancanti, valori di colonna di tipo o dimensioni non corretti).

valori accettati: Drop, Stop
--output-start-mode

Questa proprietà deve essere utilizzata solo quando si desidera che il processo venga avviato immediatamente dopo la creazione. Il valore può essere JobStartTime, CustomTime o LastOutputEventTime per indicare se il punto iniziale del flusso di eventi di output deve essere avviato ogni volta che il processo viene avviato, iniziare in corrispondenza di un timestamp utente personalizzato specificato tramite la proprietà outputStartTime o iniziare dall'ora dell'ultimo output dell'evento.

valori accettati: CustomTime, JobStartTime, LastOutputEventTime
--output-start-time

Il valore è un timestamp formattato ISO-8601 che indica il punto iniziale del flusso di eventi di output oppure null per indicare che il flusso di eventi di output verrà avviato ogni volta che viene avviato il processo di streaming. Questa proprietà deve avere un valore se outputStartMode è impostato su CustomTime.

--outputs

Elenco di uno o più output per il processo di streaming. La proprietà name per ogni output è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per l'output singolo. Valore previsto: json-string/json-file/@json-file.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--transformation

Indicare la query e il numero di unità di streaming da usare per il processo di streaming. La proprietà name della trasformazione è necessaria quando si specifica questa proprietà in una richiesta PUT. Questa proprietà non può essere modificata tramite un'operazione PATCH. È necessario usare l'API PATCH disponibile per la singola trasformazione.

Utilizzo: --transformation streaming-units=XX valid-streaming-units=XX query=XX name=XX name=XX

streaming-units: specifica il numero di unità di streaming usate dal processo di streaming. valid-streaming-units: specifica le unità di streaming valide su cui può essere ridimensionato un processo di streaming. query: specifica la query che verrà eseguita nel processo di streaming. Altre informazioni sul linguaggio di query di Analisi di flusso (SAQL) sono disponibili qui: https://msdn.microsoft.com/library/azure/dn834998 . Obbligatorio nelle richieste PUT (CreateOrReplace). name: nome della risorsa.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az stream-analytics job wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione del processo di analisi di flusso.

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

Esempio

Sospendere l'esecuzione dello script successivo dell'interfaccia della riga di comando fino a quando il processo di analisi di flusso non viene creato correttamente.

az stream-analytics job wait --expand "inputs,outputs,transformation,functions" --job-name "sj7804" --resource-group "sjrg3276" --created

Sospendere l'esecuzione della riga di comando successiva dello script dell'interfaccia della riga di comando fino a quando il processo di analisi di flusso non viene eliminato correttamente.

az stream-analytics job wait --expand "inputs,outputs,transformation,functions" --job-name "sj7804" --resource-group "sjrg3276" --deleted

Parametri necessari

--job-name --name -n

Nome del processo di streaming.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--created

Attendere fino a quando non viene creato con 'provisioningState' in 'Succeeded'.

valore predefinito: False
--custom

Attendere che la condizione soddisfi una query JMESPath personalizzata. Ad esempio provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Attendere l'eliminazione.

valore predefinito: False
--exists

Attendere che la risorsa esista.

valore predefinito: False
--expand

Parametro di query OData $expand. Si tratta di un elenco delimitato da virgole di proprietà aggiuntive del processo di streaming da includere nella risposta, oltre al set predefinito restituito quando questo parametro è assente. Il set predefinito è tutte le proprietà del processo di streaming diverse da "input", "transformation", "outputs" e "functions".

--interval

Intervallo di polling in secondi.

valore predefinito: 30
--timeout

Attesa massima in secondi.

valore predefinito: 3600
--updated

Attendere fino a quando non viene aggiornato con provisioningState in 'Succeeded'.

valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.