Condividi tramite


Usare un progetto di database U-SQL per sviluppare un database U-SQL per Azure Data Lake

Importante

Azure Data Lake Analytics ritirato il 29 febbraio 2024. Altre informazioni con questo annuncio.

Per l'analisi dei dati, l'organizzazione può usare Azure Synapse Analytics o Microsoft Fabric.

Il database U-SQL fornisce viste strutturate su dati non strutturati e dati strutturati gestiti in tabelle. Fornisce inoltre un sistema di catalogo di metadati generale per organizzare dati strutturati e codice personalizzato. Il database è il concetto che raggruppa questi oggetti correlati.

Altre informazioni su database U-SQL e DDL (Data Definition Language).

Il progetto di database U-SQL è un tipo di progetto in Visual Studio che consente agli sviluppatori di sviluppare, gestire e distribuire database U-SQL in modo rapido e semplice.

Creare un progetto di database U-SQL

Strumenti Azure Data Lake per Visual Studio ha aggiunto un nuovo modello di progetto denominato progetto del database U-SQL dopo la versione 2.3.3000.0. Per creare un progetto U-SQL, selezionare File > Nuovo > progetto. Il progetto U-database SQL è disponibile nel nodo U-SQL di Azure Data Lake>.

Strumenti Data Lake per Visual Studio--crea progetto di database U-SQL

Sviluppare oggetti di database U-SQL usando un progetto di database

Fare clic con il pulsante destro del mouse sul progetto di database U-SQL. Selezionare Aggiungi > nuovo elemento. È possibile trovare tutti i i nuovi tipi di oggetto supportati nella procedura guidata Aggiungi nuovo elemento.

Per un oggetto non assembly, ad esempio una funzione con valori di tabella, un nuovo script U-SQL viene creato dopo l'aggiunta di un nuovo elemento. È possibile iniziare a sviluppare l'istruzione DDL per l'oggetto nell'editor.

Per un oggetto assembly, lo strumento fornisce un editor dell'interfaccia utente descrittivo che consente di registrare l'assembly e distribuire file DLL e altri file. Di seguito viene illustrato come aggiungere una definizione di oggetto assembly al progetto di database U-SQL:

  1. Aggiungere riferimenti al progetto C# che includano UDO/UDAG/UDF per il progetto di database U-SQL.

    Data Lake Tools per Visual Studio - Aggiungere informazioni di riferimento

    Data Lake Tools per Visual Studio - Aggiungere informazioni di riferimento sul progetto di database U-SQL

  2. Nella visualizzazione di progettazione dell'assembly scegliere l'assembly a cui si fa riferimento dal menu a discesa Crea assembly da riferimento.

    Strumenti Data Lake per Visual Studio--crea assembly da riferimento

  3. Aggiungere dipendenze gestite e altri file se presenti. Quando si aggiungono file, lo strumento usa il percorso relativo per assicurarsi di poter trovare gli assembly sia sul computer locale sia sul computer di compilazione in un momento successivo.

@_DeployTempDirectory è una variabile predefinita che punta lo strumento alla cartella di output della compilazione. Nella cartella di output della compilazione ogni assembly dispone di una sottocartella il cui nome fa riferimento a quello dell'assembly. Tutte le DLL e i file aggiuntivi si trovano in quella sottocartella.

Compilare un progetto di database U-SQL

L'output della compilazione di un progetto di database U-SQL è un pacchetto di distribuzione di database U-SQL, il cui nome contiene il suffisso .usqldbpack. Il pacchetto .usqldbpack è un file ZIP contenente tutte le istruzioni DDL in un singolo script U-SQL nella cartella DDL e tutte le DLL e i file aggiuntivi per gli assembly nella cartella Temp.

Altre informazioni su come creare un progetto di database U-SQL con la riga di comando di MSBuild e un'attività di compilazione Azure DevOps Services.

Distribuire un database U-SQL

Il pacchetto .usqldbpack può essere distribuito in un account locale o in un account Azure Data Lake Analytics usando Visual Studio o Deployment SDK.

Distribuire un database U-SQL in Visual Studio

È possibile distribuire un database U-SQL tramite un progetto di database U-SQL o un pacchetto .usqldbpack in Visual Studio.

Distribuire attraverso un progetto di database U-SQL

  1. Fare clic con il pulsante destro del mouse sul progetto di database U-SQL, quindi selezionare Distribuisci.

  2. Nella Distribuzione guidata U-database SQL selezionare l'account ADLA in cui si vuole distribuire il database. Gli account locali e gli account ADLA sono entrambi supportati.

  3. Origine database viene compilato automaticamente e punta al pacchetto .usqldbpack nella cartella di output della compilazione del progetto.

  4. Immettere un nome in Nome database per creare un database. Se esiste già un database con lo stesso nome nell'account Azure Data Lake Analytics, tutti gli oggetti definiti nel progetto di database vengono creati senza ricreare il database.

  5. Per distribuire il database U-SQL selezionare Invia. Vengono caricate tutte le risorse, assembly e file aggiuntivi, e viene inviato un progetto U-SQL che include tutti gli strumenti DDL.

    Strumenti Azure Data Lake per Visual Studio--Distribuisci progetto di database U-SQL

    Strumenti Azure Data Lake per Visual Studio--Distribuzione guidata progetto di database U-SQL

Distribuire attraverso un pacchetto di distribuzione database U-SQL

  1. Aprire Esplora server. Espandere l'account Azure Data Lake Analytics in cui distribuire il database.

  2. Fare clic con il pulsante destro del mouse o premere e tenere premuti database U-SQL e quindi scegliere Distribuisci database.

  3. Impostare Database Source (Origine database) sul percorso del pacchetto di distribuzione del database U-SQL (file .usqldbpack).

  4. Immettere il Nome database per creare un database. Se è presente un database con lo stesso nome già presente nell'account azure di destinazione Data Lake Analytics, tutti gli oggetti definiti nel progetto di database vengono creati senza ricreare il database.

    Strumenti Azure Data Lake per Visual Studio--Distribuisci pacchetto di database U-SQL

    Strumenti Azure Data Lake per Visual Studio--Distribuzione guidata pacchetto di database U-SQL

Distribuire il database U-SQL usando l'SDK

PackageDeploymentTool.exe offre le interfacce di programmazione e della riga di comando che consentono di distribuire database U-SQL. L'SDK è incluso nel pacchetto NuGet U-SQL SDK, disponibile in build/runtime/PackageDeploymentTool.exe.

Altre informazioni sull'SDK e su come configurare la pipeline CI/CD per la distribuzione di database U-SQL.

Riferimento a un progetto di database U-SQL

Un progetto U-SQL può fare riferimento a un progetto di database U-SQL. Il riferimento interessa due carichi di lavoro:

Come aggiungere un riferimento di database U-SQL

  1. Fare clic con il pulsante destro del mouse sul progetto U-SQL in Esplora soluzioni, quindi scegliere Aggiungi riferimento al database U-SQL....

    Strumenti Azure Data Lake per Visual Studio -- Aggiungi riferimento al progetto di database

  2. Configurare un riferimento al database da un progetto di database U-SQL nella soluzione corrente o in un file di pacchetto di database U-SQL.

  3. Specificare un nome per il database.

    Aggiungere una procedura guidata di riferimento a un progetto di database con Strumenti Azure Data Lake per Visual Studio

Passaggi successivi