Compartilhar via


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.

Próximas etapas