Gebruik een U-SQL database project om een U-SQL database te ontwikkelen voor Azure Data Lake

U-SQL database biedt gestructureerde weer gaven voor ongestructureerde gegevens en beheerde gestructureerde gegevens in tabellen. Het bevat ook een algemeen Meta Data Catalog-systeem voor het organiseren van uw gestructureerde gegevens en aangepaste code. De-data base is het concept waarin deze verwante objecten worden gegroepeerd.

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

Het U-SQL database project is een project type in Visual Studio waarmee ontwikkel aars hun U-SQL-data bases snel en eenvoudig kunnen ontwikkelen, beheren en implementeren.

Een U-SQL database-project maken

Azure Data Lake-Hulpprogram Ma's voor Visual Studio hebben een nieuwe project sjabloon met de naam U-SQL database project toegevoegd na versie 2.3.3000.0. Als u een U-SQL-project wilt maken, selecteert u bestand > nieuw > project. U kunt het project U-SQL Database vinden onder Azure Data Lake > U-SQL-knoop punt.

Data Lake-Hulpprogram Ma's voor Visual Studio--een U-SQL database-project maken

U-SQL database-objecten ontwikkelen met behulp van een database project

Klik met de rechter muisknop op het U-SQL database project. Selecteer > nieuw item toevoegen. Alle nieuwe ondersteunde object typen vindt u in de wizard Nieuw item toevoegen .

Voor een niet-Assembly-object (bijvoorbeeld een functie met tabel waarden) 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 hulp programma een gebruiks vriendelijke UI-editor waarmee u de assembly kunt registreren en DLL-bestanden en andere extra bestanden moet implementeren. De volgende stappen laten zien hoe u een assembly-object definitie kunt toevoegen aan het U-SQL database project:

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

    Data Lake-Hulpprogram Ma's voor Visual Studio-referentie toevoegen

    Data Lake-Hulpprogram Ma's voor Visual Studio-een U-SQL database project referentie toevoegen

  2. Kies in de ontwerp weergave van de assembly de assembly waarnaar wordt verwezen in de vervolg keuzelijst een assembly-verwijzing maken .

    Data Lake-Hulpprogram Ma's voor Visual Studio--assembly maken op basis van verwijzing

  3. Voeg beheerde afhankelijkheden en extra bestanden toe, indien aanwezig. Wanneer u extra bestanden toevoegt, gebruikt het hulp programma het relatieve pad om ervoor te zorgen dat de assembly's op uw lokale computer en op de build-machine later kunnen worden gevonden.

@_DeployTempDirectory is een vooraf gedefinieerde variabele die het hulp programma naar de map build uitvoermap wijst. In de map build-uitvoer heeft elke assembly een submap met de naam van de assembly. Alle Dll's en extra bestanden bevinden zich in die submap.

Een U-SQL database-project bouwen

Het build-uitvoer voor een U-SQL database project is een U-SQL database implementatie pakket met de naam met het achtervoegsel .usqldbpack . Het .usqldbpack pakket is een zip-bestand dat alle DDL-instructies bevat in één U-SQL-script in de DDL -map en alle dll's en aanvullende bestanden voor assembly's in de map temp .

Meer informatie over het maken van een U-SQL database project met de MSBuild opdracht regel en een Azure DevOps Services-bouw taak.

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 database-project of een. usqldbpack-pakket in Visual Studio.

Implementeren via een U-SQL database-project

  1. Klik met de rechter muisknop op het U-SQL database project en selecteer vervolgens implementeren.

  2. Selecteer in de wizard voor het implementeren van u-SQL database het ADLA-account waarnaar u de Data Base wilt implementeren. Zowel lokale accounts als ADLA-accounts worden ondersteund.

  3. De Data Base wordt automatisch ingevuld en verwijst naar het. usqldbpack-pakket in de map build uitvoermap van het project.

  4. Voer een naam in de naam van de Data Base in om een Data Base te maken. Als er al een Data Base met dezelfde naam bestaat in het doel Azure Data Lake Analytics account, worden alle objecten die in het database project zijn gedefinieerd, gemaakt zonder de data base opnieuw te maken.

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

    Data Lake-Hulpprogram Ma's voor Visual Studio--Implementeer U-SQL database project

    Data Lake-Hulpprogram Ma's voor Visual Studio--de wizard voor het implementeren van U-SQL database-project

Implementeren via een U-SQL database implementatie pakket

  1. Open Server Explorer. Vouw vervolgens het Azure data Lake Analytics account uit waarop u de Data Base wilt implementeren.

  2. Klik met de rechter muisknop op U-SQL-data bases en kies vervolgens Data Base implementeren.

  3. Stel de database bron in op het pad naar U-SQL database-implementatie pakket (. usqldbpack-bestand).

  4. Voer de database naam in om een Data Base te maken. Als er een Data Base is met dezelfde naam die al bestaat in het doel Azure Data Lake Analytics account, worden alle objecten die in het database project zijn gedefinieerd, gemaakt zonder de data base opnieuw te maken.

    Data Lake-Hulpprogram Ma's voor Visual Studio--een U-SQL database-pakket implementeren

    Data Lake-Hulpprogram Ma's voor Visual Studio--Deploying U-SQL database package wizard

U-SQL database implementeren met behulp van de SDK

PackageDeploymentTool.exe biedt de programmeer-en opdracht regel interfaces die U helpen bij het implementeren van U-SQL-data bases. De SDK is opgenomen in het U-SQL SDK Nuget-pakket, dat zich bevindt in build/runtime/PackageDeploymentTool.exe .

Meer informatie over de SDK en het instellen van CI/cd-pijp lijn voor U-SQL database-implementatie.

Verwijzen naar een U-SQL database-project

Een U-SQL-project kan verwijzen naar een U-SQL database-project. De verwijzing is van invloed op twee werk belastingen:

Een U-SQL database-verwijzing toevoegen

  1. Klik met de rechter muisknop op het U-SQL-project in Solution Explorer en kies vervolgens toevoegen U-SQL database verwijzing....

    Data Lake-Hulpprogram Ma's voor Visual Studio--data base-project referentie toevoegen

  2. Een database referentie configureren van een U-SQL database project in de huidige oplossing of in een U-SQL database-pakket bestand.

  3. Geef de naam op voor de data base.

    Wizard Data Lake-Hulpprogram Ma's voor Visual Studio data base-project referentie toevoegen

Volgende stappen