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

Utilize as ferramentas do Azure Stream Analytics para o Visual Studio Code para testar localmente as suas tarefas do Stream Analytics com dados de amostra. Testar localmente permite-te validar rapidamente a lógica de consulta antes de executares o trabalho no Azure. O Visual Studio Code guarda os resultados de saída como ficheiros JSON na pasta LocalRunOutputs do seu projeto.

Pré-requisitos

Preparar dados de amostra

Prepara primeiro ficheiros de dados de entrada de exemplo. Se já tem ficheiros de dados de exemplo na sua máquina, pode saltar este passo.

Para validar a sua consulta com base numa origem de fluxo em direto, em vez de dados de exemplo guardados, consulte Testar consultas do Stream Analytics localmente em relação à entrada de fluxo em direto com o Visual Studio Code.

  1. Selecione Pré-visualização de dados no seu ficheiro de configuração de entrada a partir da linha superior. O Visual Studio Code recolhe alguns dados de entrada do Hub IoT e mostra-os na janela de pré-visualização.

  2. Depois de os dados aparecerem, selecione Guardar como para os guardar num ficheiro local.

Captura de ecrã do ficheiro de configuração de entrada no Visual Studio Code com dados de Pré-visualização selecionados para obter entrada em tempo real.

Defina uma entrada local

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

  1. Selecione input.json na pasta Inputs no seu projeto Stream Analytics. Depois seleciona Adicionar entrada local a partir da linha superior.

    Captura de ecrã de um projeto do Stream Analytics no Visual Studio Code, com

    Também podes usar Ctrl+Shift+P para abrir a paleta de comandos e introduzir ASA: Adicionar Entrada.

    Captura de ecrã da paleta de comandos do Visual Studio Code com o comando ASA: Add Input introduzido.

  2. Selecione Entrada Local.

    Captura de ecrã do Visual Studio Code a mostrar a opção Entrada Local selecionada numa entrada do Stream Analytics.

  3. Selecionar + Nova Entrada Local.

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

  4. Introduza o mesmo alias de entrada que usou na sua consulta.

    Captura de ecrã do Visual Studio Code que mostra o campo de alias de entrada para uma nova entrada local do Stream Analytics.

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

    Captura de ecrã do ficheiro LocalInput_Input.json em Visual Studio Code com o caminho local do ficheiro de dados introduzido.

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

    Captura de ecrã dos dados de entrada locais pré-visualizada em formato de tabela no Visual Studio Code.

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

    Captura de ecrã dos dados de entrada locais pré-visualizados em formato Raw no Visual Studio Code.

Executar consultas localmente

Executa a tua consulta contra a entrada local para validar a lógica da consulta antes de executares o trabalho no Azure.

  1. Volte ao seu editor de consultas e selecione Executar localmente. Em seguida, selecione Usar entrada local na lista pendente.

    Captura de ecrã do editor de consultas do Stream Analytics no Visual Studio Code com a opção

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

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

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