Osvědčené postupy pro správu sestavení U-SQL v kanálu CI/CD
V tomto článku se dozvíte, jak spravovat zdrojový kód sestavení U-SQL pomocí nově zavedeného databázového projektu U-SQL. Naučíte se také, jak nastavit kanál průběžné integrace a nasazování (CI/CD) pro registraci sestavení pomocí Azure DevOps.
Použití databázového projektu U-SQL ke správě zdrojového kódu sestavení
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. U databázového projektu U-SQL můžete spravovat všechny objekty databáze U-SQL (kromě přihlašovacích údajů).
Pro správu zdrojového kódu sestavení C# a skriptů DDL U-SQL registrace sestavení použijte:
- Projekt databáze u-SQL pro správu registrace sestavení skripty U-SQL.
- Knihovna tříd (pro aplikaci U-SQL) pro správu zdrojového kódu a závislostí v jazyce C# pro uživatelsky definované operátory, funkce a agregátory (Udo, UDF a UDAGs).
- Projekt databáze U-SQL pro odkazování na projekt knihovny tříd.
Projekt databáze U-SQL může odkazovat na knihovnu tříd (pro aplikaci U-SQL). Sestavení registrovaná v databázi U-SQL můžete vytvořit pomocí odkazovaného zdrojového kódu C# z této knihovny tříd (pro aplikace U-SQL).
Pomocí těchto kroků můžete vytvořit projekty a přidat odkazy.
Vytvořte projekt knihovny tříd (pro aplikaci u-SQL) tak, že vyberete soubor > Nový > projekt. Projekt je pod uzlem Azure Data Lake > U-SQL .

Přidejte uživatelem definovaný kód C# do knihovny tříd (pro aplikaci U-SQL).
Vytvořte projekt U-SQL tak, že vyberete soubor > Nový > projekt. Projekt je pod uzlem Azure Data Lake > U-SQL .

Přidejte odkaz na projekt knihovny tříd jazyka C# pro projekt databáze U-SQL.


Vytvořte skript sestavení v projektu databáze U-SQL tak, že kliknete pravým tlačítkem na projekt a vyberete Přidat novou položku.

Otevřete skript sestavení v zobrazení návrhu sestavení. Vyberte odkazované sestavení z rozevírací nabídky vytvořit sestavení z odkazu .

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 a v počítači sestavení později.
@ _DeployTempDirectory v okně editoru v dolní části je předdefinovaná proměnná, která tento nástroj odkazuje 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. Má název 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. Všechny sestavené soubory DLL a další soubory pro sestavení jsou v dočasné složce.
Nasazení databáze U-SQL
.usqldbpackBalíček se dá nasadit buď do místního účtu, nebo do účtu Azure Data Lake Analytics. Použijte sadu Visual Studio nebo sadu SDK nasazení.
Nasazení databáze U-SQL v aplikaci Visual Studio
Databázi U-SQL můžete nasadit pomocí databázového projektu U-SQL nebo .usqldbpack balíčku v aplikaci Visual Studio.
Nasazení pomocí databázového projektu U-SQL
Klikněte pravým tlačítkem na projekt databáze U-SQL a pak vyberte nasadit.
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.
Zdroj databáze se vyplní automaticky. Odkazuje na balíček. usqldbpack ve výstupní složce sestavení projektu.
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.
Chcete-li nasadit databázi U-SQL, vyberte Odeslat. Budou nahrány všechny prostředky, jako jsou sestavení a další soubory. Úloha U-SQL, která zahrnuje všechny příkazy DDL, je odeslána.


Nasazení databáze U-SQL v Azure DevOps
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 .
V Azure DevOps můžete k nastavení kanálu automatizace pro obnovení databáze U-SQL použít úlohu příkazového řádku a tuto sadu SDK. Přečtěte si další informace o sadě SDK a o tom, jak vytvořit kanál CI/CD pro nasazení databáze U-SQL.