Esecuzione locale e debug locale di U-SQL con Visual Studio Code

Prerequisiti

  • Strumenti di Azure Data Lake per Visual Studio Code. Per istruzioni, vedere Usare Strumenti Azure Data Lake per Visual Studio Code.
  • C# per Visual Studio Code (per eseguire il debug locale di U-SQL).

    Gli Strumenti Azure Data Lake per Visual Studio Code installano vscodeCsharp

    Nota

    Attualmente le funzionalità di esecuzione locale e debug locale di U-SQL supportano solo gli utenti di Windows.

Configurare un ambiente di esecuzione locale di U-SQL

  1. Aprire il riquadro comandi premendo CTRL+MAIUSC+P, quindi digitare ADL: Download LocalRun Dependency (ADL: scarica dipendenza esecuzione locale) per scaricare i pacchetti.

    DownloadLocalRun

  2. Trovare i pacchetti di dipendenza nel percorso visualizzato nel pannello di output in basso, quindi installare BuildTools e Win10SDK 10240. ad esempio:
    C:\Users\xxx\.vscode\extensions\usqlextpublisher.usql-vscode-ext-x.x.x\LocalRunDependency
    LocateDependency

  • Installare BuildTools: seguire le istruzioni della procedura guidata per completare l'installazione.

    InstallBuildTools

  • Installare Win10SDK 10240: seguire le istruzioni per completare l'installazione.

    InstallWin10SDK

  • Impostare la variabile di ambiente: impostare SCOPE_CPP_SDK su:
    C:\Users\xxx\.vscode\extensions\usqlextpublisher.usql-vscode-ext-x.x.x\LocalRunDependency\CppSDK_3rdparty
    Riavviare il sistema operativo per attivare le impostazioni della variabile di ambiente.

    ConfigSCOPE_CPP_SDK

Avviare il servizio di esecuzione locale e inviare il processo di U-SQL all'account locale

Ai nuovi utenti viene richiesto di eseguire ADL: Download LocalRun Dependency (ADL: scarica dipendenza esecuzione locale) per scaricare i pacchetti, se l'operazione non è ancora stata eseguita.

  1. Premere CTRL+MAIUSC+P per aprire il riquadro comandi e immettere ADL: Start Local Run Service (ADL: avvia servizio di esecuzione locale).
  2. Dato che si accede per la prima volta, accettare il Contratto di licenza (EULA).

    Accettare il Contratto di licenza

  3. Viene visualizzata la console dei comandi. Dato che si accede per la prima volta immettere 3, quindi specificare un percorso di cartella locale per l'input e l'output di dati. Per le altre opzioni è sufficiente usare il valore predefinito.

    Console dei comandi per esecuzione locale di Strumenti Data Lake per Visual Studio Code

  4. Premere CTRL+MAIUSC+P per aprire il riquadro comandi, immettere ADL: Submit Job (ADL: Invia processo), quindi selezionare Local (Locale) per inviare il processo all'account locale.

    Selezionare Local (Locale) in Strumenti Data Lake per Visual Studio Code

  5. Dopo l'invio del processo è possibile visualizzare i dettagli di invio facendo clic su jobUrl nella finestra di output. È anche possibile visualizzare lo stato di invio del processo nella console dei comandi: digitare 7 per altre informazioni sul processo.

    Output dell'esecuzione locale di Strumenti Data Lake per Visual Studio Code Stato comandi dell'esecuzione locale di Strumenti Data Lake per Visual Studio Code

Avviare il debug locale per il processo U-SQL

Ai nuovi utenti viene richiesto di eseguire ADL: Download LocalRun Dependency (ADL: scarica dipendenza esecuzione locale) per scaricare i pacchetti, se l'operazione non è ancora stata eseguita.

  1. Premere CTRL+MAIUSC+P per aprire il riquadro comandi e immettere ADL: Start Local Run Service (ADL: avvia servizio di esecuzione locale). Viene visualizzata la finestra dei comandi. Verificare che DataRoot sia impostata.
  2. Impostare un punto di interruzione nel codice C# sottostante.
  3. Tornare all'editor di script, premere CTRL+MAIUSC+P per aprire il riquadro comandi e immettere Local Debug (Debug locale) per avviare il servizio di debug locale.

Risultati debug locale di Strumenti Data Lake per Visual Studio Code

Passaggi successivi