Sdílet prostřednictvím


Jak spustit úlohu Azure Stream Analytics

Úlohu Azure Stream Analytics můžete spustit pomocí Azure Portal, sady Visual Studio a PowerShellu. Při spuštění úlohy vyberete čas, kdy má úloha začít vytvářet výstup. Azure Portal, Visual Studio a PowerShell mají různé metody nastavení času spuštění. Tyto metody jsou popsány níže.

Možnosti zahájení

Pro spuštění úlohy jsou k dispozici tři následující možnosti. Všimněte si, že všechny časy uvedené níže jsou uvedené v části TIMESTAMP BY. Pokud není zadán časový interval TIMESTAMP BY, použije se čas příjezdu.

  • Teď: Nastaví výchozí bod výstupního streamu událostí na stejný jako při spuštění úlohy. Pokud se použije dočasný operátor (např. časové okno, LAG nebo JOIN), Azure Stream Analytics se automaticky podívá zpět na data ve vstupním zdroji. Pokud například spustíte úlohu "Teď" a pokud váš dotaz používá 5minutové přeskakující okno, Azure Stream Analytics bude ve vstupu vyhledávat data z doby před 5 minutami. První možná výstupní událost by měla časové razítko stejné nebo větší, než je aktuální čas, a ASA zaručuje, že všechny vstupní události, které můžou logicky přispívat k výstupu, byly vzaty v úvahu. Například se negenerují žádné částečné agregace v okně. Vždy je to úplná agregovaná hodnota.

  • Vlastní: Můžete zvolit výchozí bod výstupu. Podobně jako u možnosti Nyní bude Služba Azure Stream Analytics automaticky číst data před tímto časem, pokud se použije dočasný operátor.

  • Při posledním zastavení. Tato možnost je k dispozici, když byla úloha dříve spuštěna, ale byla zastavena ručně nebo selhala. Při výběru této možnosti Azure Stream Analytics použije čas posledního výstupu k restartování úlohy, aby nedošlo ke ztrátě dat. Podobně jako u předchozích možností azure Stream Analytics automaticky přečte data před tímto časem, pokud se použije dočasný operátor. Vzhledem k tomu, že několik vstupních oddílů může mít jiný čas, použije se nejstarší čas zastavení všech oddílů, což má za následek zobrazení některých duplicit ve výstupu. Další informace o zpracování přesně jednou jsou k dispozici na stránce Záruky doručení událostí.

portál Azure

Přejděte na svoji úlohu v Azure Portal a na stránce přehledu vyberte Spustit. Vyberte čas spuštění výstupu úlohy a pak vyberte Spustit.

Zvolte jednu z možností pro Čas zahájení výstupu úlohy. Možnosti jsou Nyní, Vlastní a pokud byla úloha dříve spuštěna, Při posledním zastavení. Další informace o těchto možnostech najdete výše.

Visual Studio

V zobrazení úlohy spusťte úlohu výběrem tlačítka se zelenou šipkou. Nastavte režim spuštění výstupu úlohy a vyberte Spustit. Stav úlohy se změní na Spuštěno.

Existují tři možnosti pro režim spuštění výstupu úlohy: JobStartTime, CustomTime a LastOutputEventTime. Pokud tato vlastnost chybí, výchozí hodnota je JobStartTime. Další informace o těchto možnostech najdete výše.

PowerShell

Pomocí následující rutiny spusťte úlohu pomocí PowerShellu:

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

Existují tři možnosti pro OutputStartMode: JobStartTime, CustomTime a LastOutputEventTime. Pokud tato vlastnost chybí, výchozí hodnota je JobStartTime. Další informace o těchto možnostech najdete výše.

Další informace o rutině Start-AzStreamAnalyitcsJob najdete v referenčních informacích k rutině Start-AzStreamAnalyticsJob.

Další kroky