Condividi tramite


Test della query di Analisi di flusso in locale rispetto all'input del flusso live con Visual Studio Code

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

Prerequisiti

Definire un input del flusso live

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

  2. Scegliere un tipo di origine di input live dall'elenco a discesa, selezionare una delle sottoscrizioni di Azure e immettere un nome per l'origine di input. Screenshot dell'estensione VS Code 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 una delle sottoscrizioni per configurare l'input di Hub eventi. Screenshot dell'estensione VS Code che mostra i file json di input.

  4. Selezionare Anteprima dati per verificare se l'input live è stato configurato correttamente. Screenshot dell'estensione VS Code che visualizza l'anteprima dei dati di input in tempo reale.

Esegui query in locale

Aprire il file di query, selezionare Esegui localmente o il pulsante Riproduci sulla barra dei menu per aprire una finestra di opzioni di esecuzione locale per la configurazione della modalità di esecuzione locale.

Screenshot dell'estensione VS Code che seleziona

Scegliere Usa input live e output locale per eseguire il processo in locale sul flusso di input live e produrre risultati di output in una cartella locale. Selezionare quindi Esegui per avviare l'esecuzione del processo in locale.

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

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

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

Specificare le partizioni di input per il test locale

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

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

Screenshot dell'estensione VS Code 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 un processo ad Azure

Dopo aver completato il test della query in locale, è possibile inviare il progetto di Analisi di flusso ad Azure e iniziare a eseguire il processo nel cloud.

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

Screenshot dell'estensione VS Code che invia il processo ad Azure.

Una volta completato il processo di invio, è possibile visualizzare il processo cloud in una nuova finestra. Da lì, puoi monitorarne le prestazioni e gestirne le configurazioni secondo necessità. Puoi anche aprire il lavoro nel tuo browser cliccando sul link fornito nel pannello OUTPUT.

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

Passaggi successivi