Share via


Använda ett U-SQL-databasprojekt för att utveckla en U-SQL-databas för Azure Data Lake

Viktigt

Azure Data Lake Analytics tillbaka den 29 februari 2024. Läs mer med det här meddelandet.

För dataanalys kan din organisation använda Azure Synapse Analytics eller Microsoft Fabric.

U-SQL-databasen innehåller strukturerade vyer över ostrukturerade data och hanterade strukturerade data i tabeller. Den innehåller också ett allmänt katalogsystem för metadata för att organisera strukturerade data och anpassad kod. Databasen är det begrepp som grupperar dessa relaterade objekt tillsammans.

Läs mer om U-SQL-databas och DDL (Data Definition Language).

U-SQL-databasprojektet är en projekttyp i Visual Studio som hjälper utvecklare att snabbt och enkelt utveckla, hantera och distribuera sina U-SQL-databaser.

Skapa ett U-SQL-databasprojekt

Azure Data Lake Tools för Visual Studio har lagt till en ny projektmall med namnet U-SQL-databasprojekt efter version 2.3.3000.0. Om du vill skapa ett U-SQL-projekt väljer du Arkiv > Nytt > projekt. U-SQL Database-projektet finns under Azure Data Lake > U-SQL-noden.

Data Lake Tools för Visual Studio – skapa U-SQL-databasprojekt

Utveckla U-SQL-databasobjekt med hjälp av ett databasprojekt

Högerklicka på U-SQL-databasprojektet. Välj Lägg till > nytt objekt. Du hittar alla nya objekttyper som stöds i guiden Lägg till nytt objekt .

För ett icke-sammansättningsobjekt (till exempel en tabellvärdesfunktion) skapas ett nytt U-SQL-skript när du har lagt till ett nytt objekt. Du kan börja utveckla DDL-instruktionen för objektet i redigeraren.

För ett sammansättningsobjekt tillhandahåller verktyget en användarvänlig användargränssnittsredigerare som hjälper dig att registrera sammansättningen och distribuera DLL-filer och andra filer. Följande steg visar hur du lägger till en sammansättningsobjektdefinition i U-SQL-databasprojektet:

  1. Lägg till referenser till C#-projektet som innehåller UDO/UDAG/UDF för U-SQL-databasprojektet.

    Data Lake Tools för Visual Studio – Lägg till referens

    Data Lake Tools för Visual Studio – Lägg till U-SQL-databasprojektreferens

  2. I vyn Sammansättningsdesign väljer du den refererade sammansättningen från listrutan Skapa sammansättning från referensmenyn .

    Data Lake Tools för Visual Studio – skapa sammansättning från referens

  3. Lägg till hanterade beroenden och ytterligare filer om det finns några. När du lägger till ytterligare filer använder verktyget den relativa sökvägen för att se till att det kan hitta sammansättningarna både på den lokala datorn och på byggdatorn senare.

@_DeployTempDirectory är en fördefinierad variabel som pekar verktyget till utdatamappen för kompilering. Under utdatamappen för kompilering har varje sammansättning en undermapp med namnet med sammansättningsnamnet. Alla DLL:er och ytterligare filer finns i undermappen.

Skapa ett U-SQL-databasprojekt

Byggutdata för ett U-SQL-databasprojekt är ett U-SQL-databasdistributionspaket med namnet med suffixet .usqldbpack. Paketet .usqldbpack är en .zip fil som innehåller alla DDL-instruktioner i ett enda U-SQL-skript i DDL-mappen och alla DLL-filer och ytterligare filer för sammansättningar i temp-mappen .

Läs mer om hur du skapar ett U-SQL-databasprojekt med MSBuild-kommandoraden och en Azure DevOps Services-bygguppgift.

Distribuera en U-SQL-databas

.usqldbpack-paketet kan distribueras till antingen ett lokalt konto eller ett Azure Data Lake Analytics-konto med hjälp av Visual Studio eller distributions-SDK.

Distribuera en U-SQL-databas i Visual Studio

Du kan distribuera en U-SQL-databas via ett U-SQL-databasprojekt eller ett .usqldbpack-paket i Visual Studio.

Distribuera via ett U-SQL-databasprojekt

  1. Högerklicka på U-SQL-databasprojektet och välj sedan Distribuera.

  2. I guiden Distribuera U-SQL Database väljer du det ADLA-konto som du vill distribuera databasen till. Både lokala konton och ADLA-konton stöds.

  3. Databaskällan fylls i automatiskt och pekar på .usqldbpack-paketet i projektets utdatamapp.

  4. Ange ett namn i Databasnamn för att skapa en databas. Om det redan finns en databas med samma namn i Azure Data Lake Analytics-målkontot skapas alla objekt som definieras i databasprojektet utan att databasen återskapas.

  5. Om du vill distribuera U-SQL-databasen väljer du Skicka. Alla resurser (sammansättningar och ytterligare filer) laddas upp och ett U-SQL-jobb som innehåller alla DDL-instruktioner skickas.

    Data Lake Tools för Visual Studio – Distribuera U-SQL-databasprojekt

    Data Lake Tools för Visual Studio – guiden Distribuera U-SQL-databasprojekt

Distribuera via ett U-SQL-databasdistributionspaket

  1. Öppna Server Explorer. Expandera sedan det Azure Data Lake Analytics-konto som du vill distribuera databasen till.

  2. Högerklicka eller tryck på och håll in U-SQL-databaser och välj sedan Distribuera databas.

  3. Ange databaskälla till sökvägen för U-SQL-databasdistributionspaketet (.usqldbpack-filen).

  4. Ange databasnamnet för att skapa en databas. Om det finns en databas med samma namn som redan finns på målkontot för Azure Data Lake Analytics skapas alla objekt som definieras i databasprojektet utan att databasen återskapas.

    Data Lake Tools för Visual Studio – Distribuera U-SQL-databaspaket

    Data Lake Tools för Visual Studio – guiden Distribuera U-SQL-databaspaket

Distribuera U-SQL-databas med hjälp av SDK

PackageDeploymentTool.exe innehåller de programmerings- och kommandoradsgränssnitt som hjälper dig att distribuera U-SQL-databaser. SDK ingår i U-SQL SDK NuGet-paketet som finns på build/runtime/PackageDeploymentTool.exe.

Läs mer om SDK och hur du konfigurerar CI/CD-pipeline för distribution av U-SQL-databaser.

Referera till ett U-SQL-databasprojekt

Ett U-SQL-projekt kan referera till ett U-SQL-databasprojekt. Referensen påverkar två arbetsbelastningar:

Så här lägger du till en U-SQL-databasreferens

  1. Högerklicka på U-SQL-projektet i Solution Explorer och välj sedan Lägg till U-SQL Database-referens....

    Data Lake Tools för Visual Studio – lägg till databasprojektreferens

  2. Konfigurera en databasreferens från ett U-SQL-databasprojekt i den aktuella lösningen eller i en U-SQL-databaspaketfil.

  3. Ange namnet på databasen.

    Data Lake Tools för Visual Studio, guiden Lägg till databasprojektreferens

Nästa steg