Teste uma tarefa do Azure Stream Analytics no portal

No Azure Stream Analytics, pode testar a sua consulta sem iniciar ou parar o seu trabalho. Pode testar consultas em dados recebidos das suas fontes de streaming ou carregar dados de amostra de um ficheiro local no portal Azure. Também pode testar consultas localmente a partir dos seus dados locais de amostra ou dados em tempo real no Visual Studio e no Visual Studio Code.

Amostra automática dos dados recebidos a partir da entrada

O Azure Stream Analytics recolhe automaticamente os eventos das suas entradas de streaming. Podes fazer consultas na amostra padrão ou definir um período de tempo específico para a amostra.

  1. Inicie sessão no portal do Azure.

  2. Localiza e seleciona o teu emprego atual de Stream Analytics.

  3. Na página de trabalho de Análise de Fluxos, sob o título Topologia de Trabalho , selecione Consultar para abrir a janela do editor de Consultas.

  4. Para ver uma lista de exemplos de eventos recebidos, selecione a entrada com o ícone do ficheiro. Os eventos de exemplo aparecem automaticamente na Pré-visualização de Entrada.

    a. O tipo de serialização dos seus dados é automaticamente detetado se for JSON ou CSV. Podes mudar manualmente para JSON, CSV ou AVRO selecionando a opção no menu suspenso.

    b. Use o seletor para visualizar os seus dados em formato Table ou Raw .

    c. Se os seus dados não estiverem atualizados, selecione Atualizar para ver os eventos mais recentes.

    A tabela seguinte é um exemplo de dados no formato de Tabela:

    Captura de ecrã dos dados de entrada de exemplo do Azure Stream Analytics apresentados em formato de tabela.

    A tabela seguinte é um exemplo de dados no formato Raw:

    Captura de ecrã dos dados de entrada de exemplo do Azure Stream Analytics apresentados em formato JSON bruto.

  5. Para testar a sua consulta com dados recebidos, selecione Testar consulta. Os resultados aparecem no separador de resultados do Teste . Também pode selecionar Descarregar resultados para descarregar os resultados.

    Captura de ecrã dos resultados da consulta de teste do Azure Stream Analytics no separador de resultados do teste.

  6. Para testar a sua consulta num intervalo temporal específico de eventos recebidos, selecione Selecionar intervalo temporal.

    Captura de ecrã do seletor de intervalos de tempo do Azure Stream Analytics para eventos de exemplo recebidos.

  7. Define o intervalo de tempo dos eventos que queres usar para testar a tua consulta e depois seleciona Exemplo. Durante esse período, pode recuperar até 1.000 eventos ou 1 MB, consoante o que ocorrer primeiro.

    Captura de ecrã do diálogo do Azure Stream Analytics para definir um intervalo de tempo para eventos de exemplo.

  8. Depois de serem amostrados para o intervalo de tempo selecionado, os eventos aparecem no separador Pré-visualização da entrada.

    Captura de ecrã do separador de pré-visualização do Azure Stream Analytics Input mostrando eventos amostrados.

  9. Selecione Reiniciar para ver a lista de exemplos de eventos recebidos. Se selecionares Reiniciar, a tua seleção de intervalo temporal será perdida. Selecione Consulta de Teste para testar a sua consulta e reveja os resultados no separador de resultados de Teste .

  10. Quando fizer alterações à sua consulta, selecione Guardar consulta para testar a nova lógica da consulta. Este processo permite-lhe modificar iterativamente a sua consulta e testá-la novamente para ver como a saída muda.

  11. Depois de verificar os resultados mostrados no navegador, está pronto para começar o trabalho.

Carregar dados de amostra a partir de um ficheiro local

Em vez de usar dados em tempo real, pode usar dados de exemplo de um ficheiro local para testar a sua consulta no Azure Stream Analytics.

  1. Inicie sessão no portal do Azure.

  2. Localiza o teu emprego atual em Stream Analytics e escolhe-o.

  3. Na página de trabalho de Análise de Fluxos, sob o título Topologia de Trabalho , selecione Consultar para abrir a janela do editor de Consultas.

  4. Para testar a sua consulta com um ficheiro local, selecione Carregar entrada de exemplo no separador Pré-visualização de Entrada .

    Captura de ecrã da opção Carregar entrada de exemplo no separador Pré-visualização de Entrada do Azure Stream Analytics.

  5. Carrega o teu ficheiro local para testar a consulta. Só podes carregar ficheiros com os formatos JSON, CSV ou AVRO. Selecione OK.

    Captura de ecrã da caixa de diálogo Carregar dados de exemplo onde selecionas um ficheiro para carregar.

  6. Depois de carregar o ficheiro, pode ver o conteúdo do ficheiro como uma tabela ou no seu formato bruto. Se selecionar Reset, os dados de amostra retornam aos dados de entrada amostrados automaticamente. Podes carregar qualquer outro ficheiro para testar a consulta a qualquer momento.

  7. Selecione Consulta de Teste para testar a sua consulta contra o ficheiro de exemplo carregado.

  8. Os resultados dos testes aparecem com base na sua consulta. Podes alterar a tua consulta e selecionar Guardar consulta para testar a nova lógica de consulta. Este processo permite-lhe modificar iterativamente a sua consulta e testá-la novamente para ver como a saída muda.

  9. Quando usas múltiplas saídas na consulta, os resultados aparecem com base na saída selecionada.

    Captura de ecrã dos resultados do teste Azure Stream Analytics com um destino de saída selecionado.

  10. Depois de verificar os resultados mostrados no navegador, pode iniciar o trabalho.

Limitações das consultas de teste

  1. A política de tempo não é suportada em testes de portais:

    • Fora de ordem: Todos os eventos recebidos estão ordenados.
    • Chegada tardia: Não existe evento de chegada tardia, pois o Stream Analytics só pode usar dados existentes para testes.
  2. C# UDF não é suportado.

  3. Todos os testes são executados num trabalho que tem uma Unidade de Streaming.

  4. O tempo de espera é de um minuto. Qualquer consulta com uma janela superior a um minuto não pode obter dados.

  5. Aprendizagem automática não é suportada.

  6. A API de dados de exemplo é limitada após cinco pedidos numa janela de 15 minutos. Após o fim da janela de 15 minutos, pode fazer mais pedidos de dados de exemplo. Esta limitação aplica-se ao nível da subscrição.

Resolver problemas da consulta de teste

Se aparecer o erro "O tamanho do pedido é demasiado grande. Por favor, reduza o tamanho dos dados de entrada e tente novamente.", siga estes passos:

  • Reduzir o tamanho da entrada: Teste a sua consulta com um ficheiro de amostra mais pequeno ou com um intervalo de tempo mais curto.
  • Reduzir o tamanho da consulta: Para testar uma seleção de consultas, selecione uma parte da consulta e depois selecione Testar consulta selecionada.