Tworzenie bazy danych U-SQL Database dla usługi Azure Data Lake za pomocą projektu bazy danych U-SQL
Ważne
Usługa Azure Data Lake Analytics wycofana 29 lutego 2024 r. Dowiedz się więcej z tego ogłoszenia.
Na potrzeby analizy danych organizacja może używać usługi Azure Synapse Analytics lub Microsoft Fabric.
Baza danych U-SQL udostępnia widoki strukturalne danych bez struktury i zarządzane dane ustrukturyzowane w tabelach. Udostępnia również ogólny system wykazu metadanych do organizowania danych strukturalnych i kodu niestandardowego. Baza danych to koncepcja, która grupuje te powiązane obiekty razem.
Dowiedz się więcej o bazie danych U-SQL i języku DDL (Data Definition Language).
Projekt bazy danych U-SQL jest typem projektu w programie Visual Studio, który pomaga deweloperom w szybkim i łatwym tworzeniu i wdrażaniu baz danych U-SQL oraz zarządzaniu nimi.
Tworzenie projektu bazy danych U-SQL
Azure Data Lake Tools for Visual Studio dodano nowy szablon projektu o nazwie Projekt bazy danych U-SQL po wersji 2.3.3000.0. Aby utworzyć projekt U-SQL, wybierz pozycję Plik > nowy > projekt. Projekt U-SQL Database można znaleźć w węźle Azure Data Lake > U-SQL.
Opracowywanie obiektów bazy danych U-SQL przy użyciu projektu bazy danych
Kliknij prawym przyciskiem myszy projekt bazy danych U-SQL. Wybierz pozycję Dodaj > nowy element. Wszystkie nowe obsługiwane typy obiektów można znaleźć w Kreatorze dodawania nowego elementu .
W przypadku obiektu innego niż zestaw (na przykład funkcji z wartością tabeli) zostanie utworzony nowy skrypt U-SQL po dodaniu nowego elementu. Możesz rozpocząć tworzenie instrukcji DDL dla tego obiektu w edytorze.
W przypadku obiektu zestawu narzędzie udostępnia przyjazny dla użytkownika edytor interfejsu użytkownika, który pomaga zarejestrować zestaw i wdrożyć pliki DLL oraz inne pliki. W poniższych krokach pokazano, jak dodać definicję obiektu zestawu do projektu bazy danych U-SQL:
Dodaj odwołania do projektu języka C#, który zawiera funkcję UDO/UDAG/UDF dla projektu bazy danych U-SQL.
W widoku projektu zestawu wybierz zestaw, do których odwołuje się zestaw, z menu rozwijanego Utwórz zestaw z odwołania .
Dodaj zależności zarządzane i dodatkowe pliki , jeśli istnieją. Po dodaniu dodatkowych plików narzędzie używa ścieżki względnej, aby upewnić się, że zestawy można znaleźć zarówno na komputerze lokalnym, jak i na maszynie kompilacji później.
@_DeployTempDirectory to wstępnie zdefiniowana zmienna, która wskazuje narzędzie do folderu wyjściowego kompilacji. W folderze danych wyjściowych kompilacji każdy zestaw ma podfolder o nazwie z nazwą zestawu. Wszystkie biblioteki DLL i dodatkowe pliki znajdują się w tym podfolderze.
Tworzenie projektu bazy danych U-SQL
Dane wyjściowe kompilacji dla projektu bazy danych U-SQL to pakiet wdrożeniowy bazy danych U-SQL o nazwie z sufiksem .usqldbpack
. Pakiet .usqldbpack
jest plikiem .zip zawierającym wszystkie instrukcje DDL w jednym skrypcie U-SQL w folderze DDL oraz wszystkie biblioteki DLL i dodatkowe pliki dla zestawów w folderze Temp .
Dowiedz się więcej o tworzeniu projektu bazy danych U-SQL przy użyciu wiersza polecenia MSBuild i zadania kompilacji Azure DevOps Services.
Wdrażanie bazy danych U-SQL
Pakiet .usqldbpack można wdrożyć na koncie lokalnym lub koncie usługi Azure Data Lake Analytics przy użyciu programu Visual Studio lub zestawu SDK wdrażania.
Wdrażanie bazy danych U-SQL w programie Visual Studio
Bazę danych U-SQL można wdrożyć za pomocą projektu bazy danych U-SQL lub pakietu .usqldbpack w programie Visual Studio.
Wdrażanie za pośrednictwem projektu bazy danych U-SQL
Kliknij prawym przyciskiem myszy projekt bazy danych U-SQL, a następnie wybierz polecenie Wdróż.
W Kreatorze wdrażania SQL Database U-wybierzkonto usługi ADLA, do którego chcesz wdrożyć bazę danych. Obsługiwane są zarówno konta lokalne, jak i konta ADLA.
Źródło bazy danych jest wypełniane automatycznie i wskazuje pakiet .usqldbpack w folderze wyjściowym kompilacji projektu.
Wprowadź nazwę w polu Nazwa bazy danych , aby utworzyć bazę danych. Jeśli baza danych o tej samej nazwie już istnieje na docelowym koncie usługi Azure Data Lake Analytics, wszystkie obiekty zdefiniowane w projekcie bazy danych są tworzone bez ponownego tworzenia bazy danych.
Aby wdrożyć bazę danych U-SQL, wybierz pozycję Prześlij. Wszystkie zasoby (zestawy i dodatkowe pliki) są przekazywane, a zadanie U-SQL zawierające wszystkie instrukcje DDL jest przesyłane.
Wdrażanie za pomocą pakietu wdrożeniowego bazy danych U-SQL
Otwórz Eksploratora serwera. Następnie rozwiń konto usługi Azure Data Lake Analytics, do którego chcesz wdrożyć bazę danych.
Kliknij prawym przyciskiem myszy lub naciśnij i przytrzymaj bazy danych U-SQL Database, a następnie wybierz polecenie Wdróż bazę danych.
Ustaw wartość Źródło bazy danych na ścieżkę pakietu wdrożeniowego bazy danych U-SQL (plik usqldbpack).
Wprowadź nazwę bazy danych , aby utworzyć bazę danych. Jeśli istnieje baza danych o tej samej nazwie, która już istnieje na docelowym koncie usługi Azure Data Lake Analytics, wszystkie obiekty zdefiniowane w projekcie bazy danych są tworzone bez ponownego tworzenia bazy danych.
Wdrażanie bazy danych U-SQL przy użyciu zestawu SDK
PackageDeploymentTool.exe
Udostępnia interfejsy programowania i wiersza polecenia, które ułatwiają wdrażanie baz danych U-SQL. Zestaw SDK znajduje się w pakiecie NuGet zestawu U-SQL SDK znajdującym się w build/runtime/PackageDeploymentTool.exe
lokalizacji .
Odwołanie do projektu bazy danych U-SQL
Projekt U-SQL może odwoływać się do projektu bazy danych U-SQL. Odwołanie dotyczy dwóch obciążeń:
- Kompilacja projektu: skonfiguruj środowiska bazy danych, do których odwołuje się odwołanie, przed utworzeniem skryptów U-SQL.
- Lokalne uruchamianie względem konta (projektu lokalnego): środowiska bazy danych, do których odwołuje się odwołanie, są wdrażane na koncie (projekt lokalny) przed wykonaniem skryptu U-SQL. Dowiedz się więcej na temat przebiegów lokalnych i różnic między kontem (komputer lokalny) i (projekt lokalny) tutaj.
Jak dodać odwołanie do bazy danych U-SQL
Kliknij prawym przyciskiem myszy projekt U-SQL w Eksplorator rozwiązań, a następnie wybierz polecenie Dodaj odwołanie do SQL Database U....
Skonfiguruj odwołanie do bazy danych z projektu bazy danych U-SQL w bieżącym rozwiązaniu lub w pliku pakietu bazy danych U-SQL.
Podaj nazwę bazy danych.