Partilhar via


Como iniciar uma tarefa do Azure Stream Analytics

Pode iniciar a sua tarefa do Azure Stream Analytics com o portal do Azure, o Visual Studio e o PowerShell. Quando inicia uma tarefa, seleciona uma hora para a tarefa começar a criar o resultado. portal do Azure, Visual Studio e PowerShell têm métodos diferentes para definir a hora de início. Estes métodos são descritos abaixo.

Opções de início

As três opções seguintes estão disponíveis para iniciar uma tarefa. Tenha em atenção que todas as vezes mencionadas abaixo são as especificadas em TIMESTAMP BY. Se TIMESTAMP BY não for especificado, será utilizada a hora de chegada.

  • Agora: faz com que o ponto de partida do fluxo de eventos de saída seja igual ao de quando a tarefa é iniciada. Se for utilizado um operador temporal (por exemplo, janela de tempo, LAG ou JOIN), o Azure Stream Analytics irá analisar automaticamente os dados na origem de entrada. Por exemplo, se iniciar uma tarefa "Agora" e se a consulta utilizar uma Janela em Cascata de 5 minutos, o Azure Stream Analytics procurará dados de há 5 minutos na entrada. O primeiro evento de saída possível teria um carimbo de data/hora igual ou superior à hora atual e o ASA garante que todos os eventos de entrada que possam contribuir logicamente para a saída foram contabilizados. Por exemplo, não são gerados agregados em janelas parciais. É sempre o valor agregado completo.

  • Personalizado: pode escolher o ponto de partida da saída. Da mesma forma que a opção Agora , o Azure Stream Analytics irá ler automaticamente os dados antes desta hora se for utilizado um operador temporal

  • Quando parou pela última vez. Esta opção está disponível quando a tarefa foi iniciada anteriormente, mas foi parada manualmente ou falhou. Ao escolher esta opção, o Azure Stream Analytics utilizará a última hora de saída para reiniciar a tarefa para que não se percam dados. Da mesma forma que as opções anteriores, o Azure Stream Analytics lerá automaticamente os dados antes desta hora se for utilizado um operador temporal. Uma vez que várias partições de entrada podem ter um tempo diferente, é utilizado o tempo de paragem mais antigo de todas as partições, como resultado, alguns duplicados podem ser vistos na saída. Estão disponíveis mais informações sobre o processamento exatamente uma vez na página Garantias de Entrega de Eventos.

Portal do Azure

Navegue para a sua tarefa no portal do Azure e selecione Iniciar na página de descrição geral. Selecione uma Hora de início da saída da tarefa e, em seguida, selecione Iniciar.

Escolha uma das opções para a Hora de início da saída da tarefa. As opções são Agora, Personalizado e, se a tarefa foi executada anteriormente, Quando parou pela última vez. Consulte acima para obter mais informações sobre estas opções.

Visual Studio

Na vista de tarefa, selecione o botão de seta verde para iniciar a tarefa. Defina o Modo de Início da Saída da Tarefa e selecione Iniciar. O estado da tarefa será alterado para Em execução.

Existem três opções para o Modo de Início da Saída da Tarefa: JobStartTime, CustomTime e LastOutputEventTime. Se esta propriedade estiver ausente, a predefinição é JobStartTime. Consulte acima para obter mais informações sobre estas opções.

PowerShell

Utilize o seguinte cmdlet para iniciar a sua tarefa com o 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, a predefinição é JobStartTime. Consulte acima para obter mais informações sobre estas opções.

Para obter mais informações sobre o Start-AzStreamAnalyitcsJob cmdlet, veja a referência Start-AzStreamAnalyticsJob.

Passos seguintes