Použití databázového projektu U-SQL pro vývoj databáze U-SQL pro Azure Data Lake

Databáze U-SQL poskytuje strukturovaná zobrazení nad nestrukturovanými daty a spravovanými strukturovanými daty v tabulkách. Poskytuje také obecný systém katalogu metadat pro uspořádání strukturovaných dat a vlastního kódu. Databáze je koncept, který seskupí tyto související objekty dohromady.

Přečtěte si další informace o databázi U-SQL a jazyku DDL (Data Definition Language).

Projekt databáze U-SQL je typ projektu v aplikaci Visual Studio, který pomáhá vývojářům rychle a snadno vyvíjet, spravovat a nasazovat databáze U-SQL.

Vytvoření databázového projektu U-SQL

Nástroje Azure Data Lake pro Visual Studio přidat novou šablonu projektu s názvem projekt databáze U-SQL po verzi 2.3.3000.0. Chcete-li vytvořit projekt U-SQL, vyberte soubor > nový > projekt. Projekt U-SQL Database lze nalézt v části Azure Data Lake > uzlu u-SQL.

Data Lake Tools for Visual Studio – vytvoření databázového projektu U-SQL

Vývoj objektů databáze U-SQL pomocí databázového projektu

Klikněte pravým tlačítkem na projekt databáze U-SQL. Vyberte přidat > novou položku. Všechny nové podporované typy objektů můžete najít v průvodci přidáním nové položky .

Pro objekt, který není typu Assembly (například funkce vracející tabulku), je vytvořen nový skript U-SQL po přidání nové položky. Můžete začít vyvíjet příkaz DDL pro daný objekt v editoru.

V případě objektu sestavení poskytuje nástroj uživatelsky přívětivý Editor uživatelského rozhraní, který vám pomůže zaregistrovat sestavení a nasadit soubory DLL a další další soubory. Následující kroky ukazují, jak přidat definici objektu sestavení do projektu databáze U-SQL:

  1. Přidejte odkazy na projekt C#, který zahrnuje UDO/UDAG/UDF pro projekt databáze U-SQL.

    Data Lake Tools for Visual Studio – přidat odkaz

    Data Lake Tools for Visual Studio – přidat odkaz na projekt databáze U-SQL

  2. V zobrazení návrhu sestavení vyberte odkazovaná sestavení z rozevírací nabídky vytvořit sestavení z odkazu .

    Data Lake Tools for Visual Studio – vytvoření sestavení z reference

  3. Přidejte spravované závislosti a Další soubory , pokud existují. Když přidáte další soubory, nástroj použije relativní cestu k tomu, aby bylo zajištěno, že bude moci najít sestavení v místním počítači i v počítači sestavení později.

@_DeployTempDirectory je předdefinovaná proměnná, která ukazuje nástroj na výstupní složku sestavení. V rámci výstupní složky sestavení má každé sestavení podsložku s názvem sestavení. Všechny knihovny DLL a další soubory jsou v této podsložce.

Vytvoření databázového projektu U-SQL

Výstup sestavení pro projekt databáze U-SQL je balíček pro nasazení U-SQL Database s názvem s příponou .usqldbpack . .usqldbpackBalíček je soubor. zip, který obsahuje všechny příkazy DDL v jednom skriptu U-SQL ve složce DDL a všechny knihovny DLL a další soubory pro sestavení ve složce TEMP .

Přečtěte si další informace o tom, jak vytvořit projekt databáze U-SQL pomocí příkazového řádku MSBuild a úlohy Azure DevOps Services sestavení.

Nasazení databáze U-SQL

Balíček. usqldbpack se dá nasadit na místní účet nebo účet Azure Data Lake Analytics pomocí sady Visual Studio nebo sady Deployment SDK.

Nasazení databáze U-SQL v aplikaci Visual Studio

Databázi U-SQL můžete nasadit prostřednictvím databázového projektu U-SQL nebo balíčku. usqldbpack v aplikaci Visual Studio.

Nasazení prostřednictvím databázového projektu U-SQL

  1. Klikněte pravým tlačítkem na projekt databáze U-SQL a pak vyberte nasadit.

  2. V Průvodci nasazením U-SQL Database vyberte účet ADLA , do kterého chcete nasadit databázi. Podporují se místní účty i účty ADLA.

  3. Zdroj databáze je vyplněn automaticky a odkazuje na balíček. usqldbpack ve výstupní složce sestavení projektu.

  4. Chcete-li vytvořit databázi, zadejte název v názvu databáze . Pokud databáze s tímto názvem již v cílovém Azure Data Lake Analytics účtu existuje, jsou všechny objekty, které jsou definovány v projektu databáze, vytvořeny bez opětovného vytvoření databáze.

  5. Chcete-li nasadit databázi U-SQL, vyberte Odeslat. Všechny prostředky (sestavení a další soubory) se nahrají a úloha U-SQL, která obsahuje všechny příkazy DDL, se odešle.

    Data Lake Tools for Visual Studio – nasazení databázového projektu U-SQL

    Data Lake Tools for Visual Studio – Průvodce nasazením databázového projektu U-SQL

Nasazení prostřednictvím balíčku pro nasazení U-SQL Database

  1. Otevřete Průzkumník serveru. Pak rozbalte účet Azure Data Lake Analytics , do kterého chcete nasadit databázi.

  2. Klikněte pravým tlačítkem na databáze U-SQL a pak zvolte nasadit databázi.

  3. Nastavte zdroj databáze na cestu k balíčku nasazení U-SQL Database (soubor. usqldbpack).

  4. Chcete-li vytvořit databázi, zadejte název databáze . Pokud existuje databáze se stejným názvem, která již existuje v cílovém Azure Data Lake Analyticsm účtu, všechny objekty, které jsou definovány v projektu databáze, jsou vytvořeny bez opětovného vytvoření databáze.

    Data Lake Tools for Visual Studio – nasazení balíčku databáze U-SQL

    Data Lake Tools for Visual Studio – Průvodce nasazením databázového balíčku U-SQL

Nasazení databáze U-SQL pomocí sady SDK

PackageDeploymentTool.exe poskytuje rozhraní pro programování a příkazový řádek, která usnadňují nasazení databází U-SQL. Sada SDK je součástí balíčku NuGet U-SQL SDK, který se nachází na adrese build/runtime/PackageDeploymentTool.exe .

Přečtěte si další informace o sadě SDK a nastavení kanálu CI/CD pro nasazení databáze U-SQL.

Odkazování na projekt databáze U-SQL

Projekt U-SQL může odkazovat na projekt databáze U-SQL. Odkaz má vliv na dvě úlohy:

Postup přidání referenčních informací o databázi U-SQL

  1. V Průzkumník řešení klikněte pravým tlačítkem na projekt U-SQL a pak zvolte Přidat odkaz u-SQL Database...

    Data Lake Tools for Visual Studio – přidat odkaz na projekt databáze

  2. Nakonfigurujte odkaz na databázi z databázového projektu U-SQL v aktuálním řešení nebo v souboru balíčku pro databázi U-SQL.

  3. Zadejte název databáze.

    Průvodce odkazem na databázový projekt pro Data Lake nástroje pro Visual Studio

Další kroky