Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
- Installare .NET Core SDK e riavviare Visual Studio Code.
- Seguire questa guida introduttiva per installare e creare un processo di Analisi di flusso usando Visual Studio Code.
Definire un input del flusso live
Fare clic con il pulsante destro del mouse sulla cartella Input nel progetto di Analisi di flusso e scegliere ASA: Aggiungi input.
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.
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.
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.
Selezionare Anteprima dati per verificare se l'input live è stato configurato correttamente.
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.
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.
È 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 .
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.
- Selezionare Esegui localmente per aprire la finestra dell'opzione di esecuzione locale.
- Nella sezione Seleziona le partizioni di input e scegli Personalizzato.
- Immettere i numeri di partizione specifici da cui si desidera inserire i dati per il test locale.
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.
- Selezionare l'opzione Invia ad Azure o selezionare il pulsante Carica nel file di query.
- Nella finestra delle opzioni di invio è possibile aggiornare un processo esistente in Azure o creare un nuovo processo per il caricamento.
- Specificare i dettagli necessari, tra cui la sottoscrizione, il gruppo di risorse e l'area per la distribuzione.
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.