az stream-analytics job
Note
Questo riferimento fa parte dell'estensione analisi di flusso per l'interfaccia della riga di comando di Azure (versione 2.75.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 | Status |
|---|---|---|---|
| az stream-analytics job create |
Creare un processo di streaming o sostituire un processo di streaming già esistente. |
Extension | GA |
| az stream-analytics job delete |
Eliminare un processo di streaming. |
Extension | GA |
| 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. |
Extension | GA |
| az stream-analytics job scale |
Ridimensionare un processo di streaming quando il processo è in esecuzione. |
Extension | GA |
| az stream-analytics job show |
Ottenere informazioni dettagliate sul processo di streaming specificato. |
Extension | GA |
| 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. |
Extension | GA |
| 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. |
Extension | GA |
| 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. |
Extension | GA |
| 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. |
Extension | GA |
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 --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Ritardo massimo tollerabile in secondi in cui potrebbero essere inclusi gli eventi in ritardo. L'intervallo supportato è -1 per 1814399 (20.23:59:59 giorni) e -1 viene usato per specificare l'attesa indefinita. Se la proprietà è assente, viene interpretato come valore -1.
Controlla determinati comportamenti di runtime del processo di streaming.
| Proprietà | Valore |
|---|---|
| Valori accettati: | 1.0, 1.2 |
I valori validi sono JobStorageAccount e SystemAccount. Se impostato su JobStorageAccount, è necessario che l'utente specifichi anche la proprietà jobStorageAccount. .
| Proprietà | Valore |
|---|---|
| Valori accettati: | JobStorageAccount, SystemAccount |
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.
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 risorsa del cluster.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Cluster Arguments |
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à.
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.
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.
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.
Proprietà associate a un account di archiviazione di Azure con l'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 di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace). account-key: chiave dell'account per l'account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).
Descrive il tipo di processo. Le modalità valide sono Cloud e "Edge".
| Proprietà | Valore |
|---|---|
| Valori accettati: | Cloud, Edge |
Location. Usare i valori ottenuti con az account list-locations. È possibile configurare il percorso predefinito usando az configure --defaults location=<location>.
Non attendere il completamento dell'operazione a esecuzione prolungata.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Ritardo massimo tollerabile in secondi in cui gli eventi non ordinati possono essere modificati in modo da tornare in ordine.
Indica il criterio da applicare agli eventi che arrivano fuori ordine nel flusso di eventi di input.
| Proprietà | Valore |
|---|---|
| Valori accettati: | Adjust, Drop |
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).
| Proprietà | Valore |
|---|---|
| Valori accettati: | Drop, Stop |
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.
| Proprietà | Valore |
|---|---|
| Valori accettati: | CustomTime, JobStartTime, LastOutputEventTime |
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.
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.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az stream-analytics job delete
Eliminare un processo di streaming.
az stream-analytics job delete --job-name --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Non attendere il completamento dell'operazione a esecuzione prolungata.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Non richiedere conferma.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
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".
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az stream-analytics job scale
Ridimensionare un processo di streaming quando il processo è in esecuzione.
az stream-analytics job scale --job-name --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Non attendere il completamento dell'operazione a esecuzione prolungata.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Specifica il numero di unità di streaming su cui verrà ridimensionato il processo di streaming.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az stream-analytics job show
Ottenere informazioni dettagliate sul processo di streaming specificato.
az stream-analytics job show --job-name --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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 --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Non attendere il completamento dell'operazione a esecuzione prolungata.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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.
| Proprietà | Valore |
|---|---|
| Valori accettati: | CustomTime, JobStartTime, LastOutputEventTime |
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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 --name
--resource-group
[--no-wait]
Esempio
Arrestare un processo di streaming
az stream-analytics job stop --job-name "sj59" --resource-group "sjrg6936"
Parametri necessari
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Non attendere il completamento dell'operazione a esecuzione prolungata.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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 --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Ritardo massimo tollerabile in secondi in cui potrebbero essere inclusi gli eventi in ritardo. L'intervallo supportato è -1 per 1814399 (20.23:59:59 giorni) e -1 viene usato per specificare l'attesa indefinita. Se la proprietà è assente, viene interpretato come valore -1.
Controlla determinati comportamenti di runtime del processo di streaming.
| Proprietà | Valore |
|---|---|
| Valori accettati: | 1.0, 1.2 |
I valori validi sono JobStorageAccount e SystemAccount. Se impostato su JobStorageAccount, è necessario che l'utente specifichi anche la proprietà jobStorageAccount. .
| Proprietà | Valore |
|---|---|
| Valori accettati: | JobStorageAccount, SystemAccount |
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.
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 risorsa del cluster.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Cluster Arguments |
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à.
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.
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.
Proprietà associate a un account di archiviazione di Azure con l'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 di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace). account-key: chiave dell'account per l'account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).
Descrive il tipo di processo. Le modalità valide sono Cloud e "Edge".
| Proprietà | Valore |
|---|---|
| Valori accettati: | Cloud, Edge |
Location. Usare i valori ottenuti con az account list-locations. È possibile configurare il percorso predefinito usando az configure --defaults location=<location>.
Ritardo massimo tollerabile in secondi in cui gli eventi non ordinati possono essere modificati in modo da tornare in ordine.
Indica il criterio da applicare agli eventi che arrivano fuori ordine nel flusso di eventi di input.
| Proprietà | Valore |
|---|---|
| Valori accettati: | Adjust, Drop |
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).
| Proprietà | Valore |
|---|---|
| Valori accettati: | Drop, Stop |
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.
| Proprietà | Valore |
|---|---|
| Valori accettati: | CustomTime, JobStartTime, LastOutputEventTime |
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.
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.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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 --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
Nome del processo di streaming.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Attendere fino a quando non viene creato con 'provisioningState' in 'Succeeded'.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
| Valore predefinito: | False |
Attendere che la condizione soddisfi una query JMESPath personalizzata. Ad esempio provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
Attendere l'eliminazione.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
| Valore predefinito: | False |
Attendere che la risorsa esista.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
| Valore predefinito: | False |
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".
Intervallo di polling in secondi.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
| Valore predefinito: | 30 |
Attesa massima in secondi.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
| Valore predefinito: | 3600 |
Attendere fino a quando non viene aggiornato con provisioningState in 'Succeeded'.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Wait Condition Arguments |
| Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |