Dela via


Så här startar du ett Azure Stream Analytics-jobb

Du kan starta ditt Azure Stream Analytics-jobb med hjälp av Azure Portal, Visual Studio och PowerShell. När du startar ett jobb väljer du en tid för jobbet att börja skapa utdata. Azure Portal, Visual Studio och PowerShell har olika metoder för att ställa in starttiden. Dessa metoder beskrivs nedan.

Startalternativ

Följande tre alternativ är tillgängliga för att starta ett jobb. Observera att alla tider som anges nedan är de som anges i TIMESTAMP BY. Om TIMESTAMP BY inte har angetts används ankomsttiden.

  • Nu: Gör startpunkten för utdatahändelseströmmen densamma som när jobbet startas. Om en tidsoperator används (t.ex. tidsfönster, LAG eller JOIN) tittar Azure Stream Analytics automatiskt tillbaka på data i indatakällan. Om du till exempel startar ett jobb "Nu" och om din fråga använder ett rullande fönster på 5 minuter kommer Azure Stream Analytics att söka efter data från 5 minuter sedan i indata. Den första möjliga utdatahändelsen skulle ha en tidsstämpel som är lika med eller större än den aktuella tiden, och ASA garanterar att alla indatahändelser som logiskt kan bidra till utdata har redovisats. Till exempel genereras inga partiella fönsteraggregeringar. Det är alltid det fullständiga aggregerade värdet.

  • Anpassad: Du kan välja startpunkten för utdata. På samma sätt som alternativet Nu läser Azure Stream Analytics automatiskt data före den här tiden om en tidsoperator används

  • När den senast stoppades. Det här alternativet är tillgängligt när jobbet startades tidigare, men stoppades manuellt eller misslyckades. När du väljer det här alternativet använder Azure Stream Analytics den senaste utdatatiden för att starta om jobbet så att inga data går förlorade. På samma sätt som tidigare alternativ läser Azure Stream Analytics automatiskt data före den här tiden om en temporal operator används. Eftersom flera indatapartitioner kan ha olika tid används den tidigaste stopptiden för alla partitioner, vilket gör att vissa dubbletter kan visas i utdata. Mer information om bearbetning exakt en gång finns på sidan Garantier för händelseleverans.

Azure Portal

Gå till jobbet i Azure Portal och välj Starta på översiktssidan. Välj starttid för jobbutdata och välj sedan Start.

Välj ett av alternativen för Starttid för jobbutdata. Alternativen är Nu, Anpassad och, om jobbet kördes tidigare, När senast stoppades. Mer information om de här alternativen finns i ovan.

Visual Studio

I jobbvyn väljer du den gröna pilknappen för att starta jobbet. Ange startläge för jobbutdata och välj Start. Jobbstatusen ändras till Körs.

Det finns tre alternativ för startläge för jobbutdata: JobStartTime, CustomTime och LastOutputEventTime. Om den här egenskapen saknas är standardvärdet JobStartTime. Mer information om de här alternativen finns i ovan.

PowerShell

Använd följande cmdlet för att starta jobbet med Hjälp av PowerShell:

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

Det finns tre alternativ för OutputStartMode: JobStartTime, CustomTime och LastOutputEventTime. Om den här egenskapen saknas är standardvärdet JobStartTime. Mer information om de här alternativen finns i ovan.

Mer information om cmdleten Start-AzStreamAnalyticsJob finns i referensen Start-AzStreamAnalyticsJob.

Nästa steg