Condividi tramite


Come avviare un processo di Analisi di flusso di Azure

È possibile avviare il processo di Analisi di flusso di Azure usando il portale di Azure, Visual Studio e PowerShell. Quando si avvia un processo, si seleziona un'ora in cui il processo inizia a creare l'output. portale di Azure, Visual Studio e PowerShell hanno metodi diversi per impostare l'ora di inizio. Questi metodi sono descritti di seguito.

Opzioni di avvio

Per avviare un processo sono disponibili tre opzioni seguenti. Si noti che tutte le volte indicate di seguito sono quelle specificate in TIMESTAMP BY. Se TIMESTAMP BY non è specificato, verrà utilizzato l'ora di arrivo.

  • A questo punto: rende il punto iniziale del flusso dell'evento di output uguale a quello dell'avvio del processo. Se viene usato un operatore temporale (ad esempio intervallo di tempo, LAG o JOIN), Analisi di flusso di Azure esaminerà automaticamente i dati nell'origine di input. Ad esempio, se si avvia un processo "Now" e se la query usa una finestra a cascata di 5 minuti, Analisi di flusso di Azure cercherà i dati da 5 minuti fa nell'input. Il primo evento di output possibile avrà un timestamp uguale o maggiore dell'ora corrente e asa garantisce che tutti gli eventi di input che potrebbero contribuire logicamente all'output siano stati considerati. Ad esempio, non vengono generate aggregazioni con finestra parziale. È sempre il valore aggregato completo.

  • Personalizzato: è possibile scegliere il punto iniziale dell'output. Analogamente all'opzione Now , Analisi di flusso di Azure leggerà automaticamente i dati prima di questa volta se viene usato un operatore temporale

  • Quando è stata arrestata l'ultima volta. Questa opzione è disponibile quando il processo è stato avviato in precedenza, ma è stato arrestato manualmente o non riuscito. Quando si sceglie questa opzione Analisi di flusso di Azure userà l'ora dell'ultimo output per riavviare il processo in modo che non vengano persi dati. Analogamente alle opzioni precedenti, Analisi di flusso di Azure leggerà automaticamente i dati prima di questa volta se viene usato un operatore temporale. Poiché diverse partizioni di input possono avere tempi diversi, viene usata la prima ora di arresto di tutte le partizioni, di conseguenza alcuni duplicati possono essere visualizzati nell'output. Altre informazioni sull'elaborazione di tipo exactly-once sono disponibili nella pagina Garanzie di recapito degli eventi.

Portale di Azure

Passare al processo nel portale di Azure e selezionare Avvia nella pagina di panoramica. Selezionare un'ora di inizio dell'output del processo e quindi selezionare Avvia.

Scegliere una delle opzioni per Ora di inizio dell'output del processo. Le opzioni sono Now, Custom e, se il processo è stato eseguito in precedenza, Quando l'ultimo arresto. Per altre informazioni su queste opzioni, vedere sopra.

Visual Studio

Nella visualizzazione processo selezionare il pulsante freccia verde per avviare il processo. Impostare la modalità di avvio dell'output del processo e selezionare Avvia. Lo stato del processo passerà a In esecuzione.

Sono disponibili tre opzioni per la modalità di avvio dell'output del processo: JobStartTime, CustomTime e LastOutputEventTime. Se questa proprietà è assente, il valore predefinito è JobStartTime. Per altre informazioni su queste opzioni, vedere sopra.

PowerShell

Usare il cmdlet seguente per avviare il processo usando PowerShell:

Start-AzStreamAnalyticsJob `
  -ResourceGroupName $resourceGroup `
  -Name $jobName `
  -OutputStartMode 'JobStartTime'

Sono disponibili tre opzioni per OutputStartMode: JobStartTime, CustomTime e LastOutputEventTime. Se questa proprietà è assente, il valore predefinito è JobStartTime. Per altre informazioni su queste opzioni, vedere sopra.

Per altre informazioni sul Start-AzStreamAnalyitcsJob cmdlet, vedere le informazioni di riferimento su Start-AzStreamAnalyticsJob.

Passaggi successivi