Een U-SQL-databaseproject gebruiken om een U-SQL-database voor Azure Data Lake te ontwikkelen

Belangrijk

Azure Data Lake Analytics op 29 februari 2024 buiten gebruik gesteld. Meer informatie over deze aankondiging.

Voor gegevensanalyse kan uw organisatie gebruikmaken van Azure Synapse Analytics of Microsoft Fabric.

U-SQL-database biedt gestructureerde weergaven van ongestructureerde gegevens en beheerde gestructureerde gegevens in tabellen. Het biedt ook een algemeen metagegevenscatalogussysteem voor het ordenen van uw gestructureerde gegevens en aangepaste code. De database is het concept waarmee deze gerelateerde objecten worden gegroepeerd.

Meer informatie over U-SQL-database en DDL (Data Definition Language).

Het U-SQL-databaseproject is een projecttype in Visual Studio waarmee ontwikkelaars hun U-SQL-databases snel en eenvoudig kunnen ontwikkelen, beheren en implementeren.

Een U-SQL-databaseproject maken

Azure Data Lake Tools voor Visual Studio heeft na versie 2.3.3000.0 een nieuwe projectsjabloon met de naam U-SQL-databaseproject toegevoegd. Als u een U-SQL-project wilt maken, selecteert u Bestand > Nieuw > project. Het U-SQL Database-project vindt u onder Azure Data Lake > U-SQL-knooppunt.

Data Lake Tools voor Visual Studio- U-SQL-databaseproject maken

U-SQL-databaseobjecten ontwikkelen met behulp van een databaseproject

Klik met de rechtermuisknop op het U-SQL-databaseproject. Selecteer Nieuw item toevoegen>. U vindt alle nieuwe ondersteunde objecttypen in de wizard Nieuw item toevoegen .

Voor een niet-assembly-object (bijvoorbeeld een tabelwaardefunctie) wordt een nieuw U-SQL-script gemaakt nadat u een nieuw item hebt toegevoegd. U kunt beginnen met het ontwikkelen van de DDL-instructie voor dat object in de editor.

Voor een assembly-object biedt het hulpprogramma een gebruiksvriendelijke UI-editor waarmee u de assembly kunt registreren en DLL-bestanden en andere bestanden kunt implementeren. In de volgende stappen ziet u hoe u een assembly-objectdefinitie toevoegt aan het U-SQL-databaseproject:

  1. Voeg verwijzingen toe naar het C#-project die de UDO/UDAG/UDF voor het U-SQL-databaseproject bevatten.

    Data Lake Tools voor Visual Studio - Verwijzing toevoegen

    Data Lake Tools voor Visual Studio - U-SQL-databaseprojectverwijzing toevoegen

  2. Kies in de ontwerpweergave assembly de assembly waarnaar wordt verwezen in de vervolgkeuzelijst Assembly maken .

    Data Lake Tools voor Visual Studio- assembly maken op basis van referentie

  3. Voeg beheerde afhankelijkheden en eventueel aanvullende bestanden toe. Wanneer u extra bestanden toevoegt, gebruikt het hulpprogramma het relatieve pad om ervoor te zorgen dat het de assembly's zowel op uw lokale computer als later op de buildcomputer kan vinden.

@_DeployTempDirectory is een vooraf gedefinieerde variabele die het hulpprogramma naar de uitvoermap van de build verwijst. Onder de map build-uitvoer heeft elke assembly een submap met de naam van de assembly. Alle DLL's en aanvullende bestanden bevinden zich in die submap.

Een U-SQL-databaseproject bouwen

De build-uitvoer voor een U-SQL-databaseproject is een U-SQL-database-implementatiepakket, met de naam met het achtervoegsel .usqldbpack. Het .usqldbpack pakket is een .zip-bestand dat alle DDL-instructies in één U-SQL-script in de DDL-map bevat, en alle DLL's en aanvullende bestanden voor assembly's in de map Temp .

Meer informatie over het bouwen van een U-SQL-databaseproject met de MSBuild-opdrachtregel en een Azure DevOps Services-buildtaak.

Een U-SQL-database implementeren

Het .usqldbpack-pakket kan worden geïmplementeerd naar een lokaal account of een Azure Data Lake Analytics-account met behulp van Visual Studio of de implementatie-SDK.

Een U-SQL-database implementeren in Visual Studio

U kunt een U-SQL-database implementeren via een U-SQL-databaseproject of een .usqldbpack-pakket in Visual Studio.

Implementeren via een U-SQL-databaseproject

  1. Klik met de rechtermuisknop op het U-SQL-databaseproject en selecteer vervolgens Implementeren.

  2. Selecteer in de wizard U-SQL Database implementeren het ADLA-account waarin u de database wilt implementeren. Zowel lokale accounts als ADLA-accounts worden ondersteund.

  3. Databasebron wordt automatisch ingevuld en verwijst naar het .usqldbpack-pakket in de map build-uitvoer van het project.

  4. Voer een naam in Databasenaam in om een database te maken. Als er al een database met dezelfde naam bestaat in het Azure Data Lake Analytics-doelaccount, worden alle objecten die in het databaseproject zijn gedefinieerd, gemaakt zonder de database opnieuw te maken.

  5. Selecteer Verzenden om de U-SQL-database te implementeren. Alle resources (assembly's en aanvullende bestanden) worden geüpload en er wordt een U-SQL-taak verzonden die alle DDL-instructies bevat.

    Data Lake Tools voor Visual Studio- U-SQL-databaseproject implementeren

    Data Lake Tools voor Visual Studio- wizard U-SQL-databaseproject implementeren

Implementeren via een U-SQL-database-implementatiepakket

  1. Open Server Explorer. Vouw vervolgens het Azure Data Lake Analytics-account uit waarin u de database wilt implementeren.

  2. Klik met de rechtermuisknop of houd U-SQL-databases ingedrukt en kies Vervolgens Database implementeren.

  3. Stel Databasebron in op het pad naar het U-SQL-databaseimplementatiepakket (.usqldbpack-bestand).

  4. Voer de databasenaam in om een database te maken. Als er een database is met dezelfde naam die al bestaat in het Azure-doelaccount Data Lake Analytics, worden alle objecten die in het databaseproject zijn gedefinieerd, gemaakt zonder de database opnieuw te maken.

    Data Lake Tools voor Visual Studio- U-SQL-databasepakket implementeren

    Data Lake Tools voor Visual Studio- wizard U-SQL-databasepakket implementeren

U-SQL-database implementeren met behulp van de SDK

PackageDeploymentTool.exe biedt de programmeer- en opdrachtregelinterfaces die helpen bij het implementeren van U-SQL-databases. De SDK is opgenomen in het U-SQL SDK NuGet-pakket, dat zich bevindt op build/runtime/PackageDeploymentTool.exe.

Meer informatie over de SDK en het instellen van CI/CD-pijplijn voor implementatie van U-SQL-databases.

Verwijzen naar een U-SQL-databaseproject

Een U-SQL-project kan verwijzen naar een U-SQL-databaseproject. De verwijzing is van invloed op twee workloads:

Een U-SQL-databaseverwijzing toevoegen

  1. Klik met de rechtermuisknop op het U-SQL-project in Solution Explorer en kies vervolgens U-SQL Database verwijzing toevoegen....

    Data Lake Tools voor Visual Studio - databaseprojectverwijzing toevoegen

  2. Configureer een databaseverwijzing vanuit een U-SQL-databaseproject in de huidige oplossing of in een U-SQL-databasepakketbestand.

  3. Geef de naam op voor de database.

    Wizard Databaseprojectreferentie toevoegen in Data Lake Tools voor Visual Studio

Volgende stappen