Testa le query di Stream Analytics in locale con dati di esempio usando Visual Studio Code

Usa gli strumenti Analisi di flusso di Azure per Visual Studio Code per testare localmente i tuoi lavori Stream Analytics con dati campione. Testare localmente ti permette di validare rapidamente la logica delle query prima di eseguire il lavoro in Azure. Visual Studio Code salva i risultati in uscita come file JSON nella cartella LocalRunOutputs del tuo progetto.

Prerequisiti

Preparare i dati di esempio

Prepara prima i file di dati di input di esempio. Se hai già file di dati di esempio sulla tua macchina, puoi saltare questo passaggio.

Per validare la tua query rispetto a una sorgente in streaming live invece che ai dati di campione salvati, consulta Test Stream Analytics query localmente rispetto all'input dello streaming live utilizzando Visual Studio Code.

  1. Seleziona Anteprima dati nel file di configurazione di input dalla riga superiore. Visual Studio Code recupera alcuni dati di input da hub IoT e li mostra nella finestra di anteprima.

  2. Dopo che i dati sono apparsi, seleziona Salva come per salvarli in un file locale.

Schermata del file di configurazione dell'input in Visual Studio Code con l'opzione Dati di anteprima selezionata per ottenere input in tempo reale.

Definisci un input locale

Definisci un input locale nel tuo progetto Stream Analytics in modo che la tua query possa essere letta dal file di dati di esempio invece che da una fonte in tempo reale. Utilizzare i seguenti passaggi per aggiungere e configurare l'input locale:

  1. Seleziona input.json nella cartella Inputs nel tuo progetto Stream Analytics. Poi seleziona Aggiungi input locale dalla riga superiore.

    Screenshot di un progetto Stream Analytics in Visual Studio Code con Aggiungi input locale selezionato dalla linea principale.

    Puoi anche usare Ctrl+Shift+P per aprire la tavolozza dei comandi e inserire ASA: Aggiungi input.

    Screenshot della palette di comandi di Visual Studio Code con il comando ASA: Add Input inserito.

  2. Seleziona Input Locale.

    Screenshot di Visual Studio Code che mostra l'opzione Local Input selezionata per un input Stream Analytics.

  3. Seleziona + Nuovo input locale.

    Schermata di Visual Studio Code che mostra selezionata l'opzione Nuovo input locale per un input di Stream Analytics.

  4. Inserisci lo stesso alias di input che hai usato nella tua query.

    Screenshot di Visual Studio Code che mostra la voce relativa all'alias di input per un nuovo input locale di Stream Analytics.

  5. Nel file LocalInput_Input.json appena generato, inserisci il percorso verso il file dati locale.

    Screenshot del file LocalInput_Input.json in Visual Studio Code con il percorso locale del file dati inserito.

  6. Seleziona Dati di anteprima per visualizzare i dati di input. Visual Studio Code rileva automaticamente il tipo di serializzazione (JSON o CSV) per i tuoi dati. Usare il selettore per visualizzare i dati in formato tabella o non elaborato . La tabella seguente è un esempio di dati nel formato Tabella:

    Screenshot dei dati di input locali visualizzati in anteprima in formato Table in Visual Studio Code.

    La tabella seguente è un esempio di dati in formato non elaborato:

    Screenshot dei dati di input locali visualizzati in anteprima in formato Raw in Visual Studio Code.

Esegui query localmente

Esegui la query sull'input locale per validare la logica della query prima di eseguire il lavoro in Azure.

  1. Torna al tuo editor di query e seleziona Esegui localmente. Poi seleziona Usa input locale dal menu a tendina.

    Schermata dell'editor di query di Stream Analytics in Visual Studio Code con l'opzione

    Screenshot di Visual Studio Code che mostra l'opzione Usa input locale selezionata dal menu a tendina.

  2. Rivedi il risultato nella finestra giusta. Seleziona Esegui per eseguire di nuovo il test, oppure seleziona Apri nella cartella per visualizzare i file dei risultati in Esplora file e aprirli con altri strumenti. I file di risultato sono disponibili solo in formato JSON.

    Screenshot dei risultati dell'esecuzione locale mostrato nella finestra di destra di Visual Studio Code.