Como iniciar um trabalho do Stream Analytics do Azure
Você pode iniciar seu trabalho do Azure Stream Analytics usando o portal do Azure, Visual Studio e PowerShell. Ao iniciar um trabalho, você seleciona um horário para o trabalho começar a criar saída. Portal do Azure, Visual Studio e PowerShell têm métodos diferentes para definir a hora de início Esses métodos são descritos abaixo.
Opções de inicialização
As três opções a seguir estão disponíveis para iniciar um trabalho. Observe que todos os tempos mencionados abaixo são os especificados em TIMESTAMP BY. Se TIMESTAMP BY não for especificado, a hora de chegada será usada.
Agora: torna o ponto de partida do fluxo de eventos de saída o mesmo de quando a tarefa é iniciada. Se um operador temporal for usado (por exemplo, janela de tempo, LAG ou JOIN), o Azure Stream Analytics analisará automaticamente os dados na fonte de entrada. Por exemplo, se você iniciar um trabalho “Agora” e se sua consulta usar uma janela pendente de 5 minutos, o Azure Stream Analytics buscará dados de 5 minutos atrás na entrada. O primeiro evento de saída possível teria um carimbo de data / hora igual ou maior que o tempo atual, e o ASA garante que todos os eventos de entrada que podem contribuir logicamente para a saída foram contabilizados. Por exemplo, nenhum agregado em janela parcial é gerado. É sempre o valor agregado completo.
Personalizado: você pode escolher o ponto de partida da saída. De maneira semelhante à opção Agora, o Azure Stream Analytics lerá automaticamente os dados antes desse momento se um operador temporal for usado
Quando parou pela última vez. Esta opção está disponível quando o trabalho foi iniciado anteriormente, mas foi interrompido manualmente ou falhou. Ao escolher esta opção, o Azure Stream Analytics usará o último tempo de saída para reiniciar o trabalho de forma que nenhum dado seja perdido. De maneira semelhante às opções anteriores, o Azure Stream Analytics lerá automaticamente os dados antes desse momento se um operador temporal for usado. Uma vez que várias partições de entrada podem ter tempos diferentes, o tempo de parada mais cedo de todas as partições é usado, como resultado, algumas duplicatas podem ser vistas na saída. Mais informações sobre o processamento exatamente uma vez estão disponíveis na página Garantias de entrega de eventos.
Portal do Azure
Navegue até seu trabalho no portal do Azure e selecione Iniciar na página de visão geral. Selecione uma Hora de início de saída do trabalho e, em seguida, selecione Iniciar.
Escolha uma das opções para a Hora de início da saída do trabalho. As opções são Agora, Personalizado e, se o trabalho foi executado anteriormente, Quando foi interrompido pela última vez. Consulte acima para obter mais informações sobre essas opções.
Visual Studio
Na visualização do trabalho, selecione o botão de seta verde para iniciar o trabalho. Defina o Modo de início de saída do trabalho e selecione Iniciar. O status do trabalho mudará para Em execução.
Existem três opções para o Modo de início de saída de trabalho: JobStartTime, CustomTime e LastOutputEventTime. Se esta propriedade estiver ausente, o padrão é JobStartTime. Consulte acima para obter mais informações sobre essas opções.
PowerShell
Use o seguinte cmdlet para iniciar seu trabalho usando PowerShell:
Start-AzStreamAnalyticsJob `
-ResourceGroupName $resourceGroup `
-Name $jobName `
-OutputStartMode 'JobStartTime'
Existem três opções para OutputStartMode: JobStartTime, CustomTime e LastOutputEventTime. Se esta propriedade estiver ausente, o padrão é JobStartTime. Consulte acima para obter mais informações sobre essas opções.
Para obter mais informações sobre o cmdlet Start-AzStreamAnalyticsJob
, consulte a referência Start-AzStreamAnalyticsJob.