Een Azure Stream Analytics-taak starten

U kunt uw Azure Stream Analytics-taak starten met behulp van de Azure Portal, Visual Studio en PowerShell. Wanneer u een taak start, selecteert u een tijdstip waarop de taak moet beginnen met het maken van uitvoer. Azure Portal, Visual Studio en PowerShell hebben elk verschillende methoden voor het instellen van de begintijd. Deze methoden worden hieronder beschreven.

Startopties

De drie volgende opties zijn beschikbaar om een taak te starten. Houd er rekening mee dat alle onderstaande tijden de tijden zijn die zijn opgegeven in TIMESTAMP BY. Als TIMESTAMP BY niet is opgegeven, wordt de aankomsttijd gebruikt.

  • Nu: Hiermee maakt u het beginpunt van de uitvoer gebeurtenisstroom hetzelfde als wanneer de taak wordt gestart. Als er een tijdelijke operator wordt gebruikt (bijvoorbeeld tijdvenster, LAG of JOIN), kijkt Azure Stream Analytics automatisch terug naar de gegevens in de invoerbron. Als u bijvoorbeeld een taak 'Nu' start en uw query een tumblingvenster van 5 minuten gebruikt, zoekt Azure Stream Analytics gegevens van 5 minuten geleden op in de invoer. De eerste mogelijke uitvoergebeurtenis heeft een tijdstempel die gelijk is aan of groter is dan de huidige tijd, en ASA garandeert dat alle invoergebeurtenissen die logisch kunnen bijdragen aan de uitvoer, zijn verwerkt. Er worden bijvoorbeeld geen gedeeltelijke aggregaties met vensters gegenereerd. Dit is altijd de volledige geaggregeerde waarde.

  • Aangepast: u kunt het beginpunt van de uitvoer kiezen. Net als bij de optie Nu worden de gegevens voor deze tijd automatisch gelezen in Azure Stream Analytics als er een tijdelijke operator wordt gebruikt

  • Wanneer voor het laatst gestopt. Deze optie is beschikbaar wanneer de taak eerder is gestart, maar handmatig is gestopt of mislukt. Wanneer u deze optie kiest, gebruikt Azure Stream Analytics de laatste uitvoertijd om de taak opnieuw te starten, zodat er geen gegevens verloren gaan. Net als bij eerdere opties leest Azure Stream Analytics de gegevens automatisch voor deze tijd als er een tijdelijke operator wordt gebruikt. Omdat verschillende invoerpartities verschillende tijd kunnen hebben, wordt de vroegste stoptijd van alle partities gebruikt, waardoor sommige duplicaten in de uitvoer kunnen worden weergegeven. Meer informatie over exactly-once verwerking vindt u op de pagina Garanties voor levering van gebeurtenissen.

Azure Portal

Ga naar uw taak in de Azure Portal en selecteer Start op de overzichtspagina. Selecteer een begintijd van taakuitvoer en selecteer vervolgens Start.

Kies een van de opties voor Begintijd taakuitvoer. De opties zijn Nu, Aangepast en, als de taak eerder is uitgevoerd, Wanneer voor het laatst gestopt. Zie hierboven voor meer informatie over deze opties.

Visual Studio

Selecteer in de taakweergave de groene pijlknop om de taak te starten. Stel de startmodus Taakuitvoer in en selecteer Start. De taakstatus wordt gewijzigd in Actief.

Er zijn drie opties voor de startmodus Taakuitvoer: JobStartTime, CustomTime en LastOutputEventTime. Als deze eigenschap ontbreekt, is de standaardwaarde JobStartTime. Zie hierboven voor meer informatie over deze opties.

PowerShell

Gebruik de volgende cmdlet om uw taak te starten met PowerShell:

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

Er zijn drie opties voor OutputStartMode: JobStartTime, CustomTime en LastOutputEventTime. Als deze eigenschap ontbreekt, is de standaardwaarde JobStartTime. Zie hierboven voor meer informatie over deze opties.

Bekijk de Start-AzStreamAnalyitcsJobreferentie Start-AzStreamAnalyticsJob voor meer informatie over de cmdlet.

Volgende stappen