Teste consultas do Stream Analytics localmente com dados de exemplo usando o Visual Studio Code

Use as ferramentas do Azure Stream Analytics para Visual Studio Code para testar localmente suas tarefas do Stream Analytics com dados de exemplo. Testar localmente permite validar sua lógica de consulta rapidamente antes de executar o trabalho no Azure. O Visual Studio Code salva os resultados de saída como arquivos JSON na pasta LocalRunOutputs do seu projeto.

Pré-requisitos

Preparar dados de exemplo

Prepare primeiro os arquivos de dados de entrada de exemplo. Se você já tem arquivos de dados de exemplo na sua máquina, pode pular essa etapa.

Para validar sua consulta em relação a uma fonte de streaming em tempo real, em vez de dados de exemplo salvos, consulte Testar consultas do Stream Analytics localmente em relação à entrada de streaming em tempo real usando o Visual Studio Code.

  1. Selecione Pré-visualização dos dados no seu arquivo de configuração de entrada na linha superior. O Visual Studio Code pega alguns dados de entrada do Hub IoT e os exibe na janela de prévia.

  2. Depois que os dados aparecerem, selecione Salvar como para salvá-los em um arquivo local.

Captura de tela do arquivo de configuração de entrada no Visual Studio Code com dados do Preview selecionados para buscar entrada ao vivo.

Defina uma entrada local

Defina uma entrada local no seu projeto de Stream Analytics para que sua consulta possa ser lida do arquivo de dados de exemplo em vez de uma fonte ao vivo. Use os seguintes passos para adicionar e configurar a entrada local:

  1. Selecione input.json na pasta Inputs no seu projeto de Stream Analytics. Depois, selecione Adicionar entrada local da linha superior.

    Captura de tela de um projeto do Stream Analytics no Visual Studio Code, com a opção Adicionar entrada local selecionada na linha superior.

    Você também pode usar Ctrl+Shift+P para abrir a paleta de comandos e digitar ASA: Adicionar Entrada.

    Captura de tela da paleta de comandos do Visual Studio Code com o comando ASA: Add Input inserido.

  2. Selecione Entrada Local.

    Captura de tela do Visual Studio Code mostrando a opção Entrada local selecionada para uma entrada do Stream Analytics.

  3. Selecionar + Nova Entrada Local.

    Captura de tela do Visual Studio Code mostrando a nova opção de Entrada Local selecionada para uma entrada de Stream Analytics.

  4. Insira o mesmo alias de entrada que você usou na sua consulta.

    Captura de tela do Visual Studio Code mostrando o campo de alias da entrada de uma nova entrada local do Stream Analytics.

  5. No arquivo LocalInput_Input.json recém-gerado, insira o caminho para o seu arquivo de dados local.

    Captura de tela do arquivo LocalInput_Input.json em Visual Studio Code com o caminho local do arquivo de dados inserido.

  6. Selecione Pré-visualização de Dados para pré-visualizar os dados de entrada. O Visual Studio Code detecta automaticamente o tipo de serialização (JSON ou CSV) dos seus dados. Use o seletor para exibir seus dados no formato Table ou Raw . A tabela a seguir é um exemplo de dados no formato Tabela:

    Captura de tela dos dados de entrada locais visualizados em formato de tabela no Visual Studio Code.

    A tabela a seguir é um exemplo de dados no formato Raw:

    Captura de tela dos dados de entrada locais visualizados em formato bruto no Visual Studio Code.

Execute consultas localmente

Execute sua consulta contra a entrada local para validar a lógica da consulta antes de executar o trabalho no Azure.

  1. Volte ao seu editor de consultas e selecione Executar localmente. Depois, selecione Usar entrada local na lista suspensa.

    Captura de tela do editor de consultas de Stream Analytics no Visual Studio Code com Executar localmente selecionado.

    Captura de tela do Visual Studio Code mostrando a opção Usar entrada local selecionada na lista suspensa.

  2. Revise o resultado na janela certa. Selecione Executar para testar novamente, ou selecione Abrir na pasta para ver os arquivos de resultados no explorador de arquivos e abri-los com outras ferramentas. Os arquivos de resultados estão disponíveis apenas em formato JSON.

    Captura de tela dos resultados locais da execução mostrada na janela direita do Visual Studio Code.