Condividi tramite


Test della query analisi di flusso in locale con l'input di flusso live con Visual Studio Code

Il test della query di Analisi di flusso in locale rispetto all'input di flusso live è un passaggio fondamentale per garantire l'accuratezza e l'efficienza della logica di query. Con l'estensione Azure Stream Analytics (ASA) per Visual Studio Code (VS Code), sono disponibili gli strumenti necessari per eseguire questo test senza problemi. Questo articolo illustra i passaggi per configurare l'ambiente, configurare l'input del flusso live ed eseguire la query in locale per i test approfonditi.

Prerequisiti

Definire un input di flusso live

  1. Fare clic con il pulsante destro del mouse sulla cartella Input nel progetto Analisi di flusso e selezionare ASA: Aggiungi input. Screenshot dell'estensione VSCode che aggiunge l'input tramite menu a discesa. OPPURE premere CTRL+MAIUSC+P per aprire la tavolozza dei comandi e immettere ASA: Aggiungi input. Scegliere quindi lo script di query per l'elaborazione del flusso di input. Screenshot dell'estensione VSCode che aggiunge l'input tramite il riquadro comandi.

  2. Scegliere un tipo di origine di input live dall'elenco a discesa Selezionare dalle sottoscrizioni di Azure e immettere un nome per l'origine di input. Screenshot dell'estensione VSCode che mostra una serie di passaggi per la configurazione dell'input dell'hub eventi.

  3. Viene visualizzato un nuovo file JSON creato nella cartella Input . Aprire il file e Selezionare dalle sottoscrizioni per configurare l'input di Hub eventi. Screenshot dell'estensione VSCode che mostra i file json di input.

  4. Selezionare Anteprima dati per convalidare se l'input attivo è stato configurato correttamente. Screenshot dell'anteprima dei dati di input live dell'estensione VSCode.

Eseguire query in locale

Aprire il file di query, selezionare Esegui localmente o il pulsante Play sulla barra dei menu per aprire una finestra dell'opzione Esecuzione locale per configurare la modalità di esecuzione locale.

Screenshot dell'estensione VSCode che seleziona

Scegliere Usa Input live e Output locale per eseguire il processo in locale con il flusso di input live e produrre risultati di output in una cartella locale. Selezionare Quindi Esegui per avviare il processo in esecuzione in locale.

Screenshot dell'estensione VSCode che seleziona la modalità di riproduzione per l'esecuzione locale.

È possibile visualizzare una finestra di test locale aperta e aggiornata ogni 3 secondi. I risultati dell'output vengono archiviati come formato JSON nella cartella LocalRunOutputs .

Screenshot dell'estensione VSCode che mostra la finestra di test locale.

Specificare le partizioni di input per i test locali

Per evitare di inserire tutti i dati da Hub eventi, è possibile specificare partizioni specifiche per gli hub eventi durante i test locali.

  1. Selezionare Esegui localmente per aprire la finestra dell'opzione di esecuzione locale.
  2. In Selezionare la sezione partizioni di input e scegliere Personalizzato.
  3. Immettere i numeri di partizione specifici da cui si desidera inserire i dati per il test locale.

Screenshot dell'estensione VSCode che specifica le partizioni dell'hub eventi.

Specificando le partizioni, è possibile concentrarsi sul test della logica di query senza preoccuparsi di un volume elevato di dati. Questa funzionalità consente di eseguire test più efficienti e mirati del processo di Analisi di flusso.

Inviare il processo ad Azure

Dopo aver completato il test della query in locale, è possibile inviare il progetto analisi di flusso ad Azure e avviare l'esecuzione del processo nel cloud.

  1. Selezionare l'opzione Invia ad Azure o selezionare il pulsante Carica nel file di query.
  2. Nella finestra opzioni di invio è possibile aggiornare un processo esistente in Azure o creare un nuovo processo per il caricamento.
  3. Specificare i dettagli necessari, inclusi la sottoscrizione, il gruppo di risorse e l'area per la distribuzione.

Screenshot dell'estensione VSCode che invia il processo ad Azure.

Al termine del processo di invio, è possibile visualizzare il processo cloud in una nuova finestra. Da qui è possibile monitorare le prestazioni e gestire le configurazioni in base alle esigenze. È anche possibile aprire il processo nel browser facendo clic sul collegamento fornito nel pannello OUTPUT.

Screenshot dell'estensione VSCode che mostra il processo di visualizzazione cloud.

Passaggi successivi