Korzystanie z bazy danych lake

Ukończone

Po utworzeniu bazy danych lake można przechowywać pliki danych zgodne ze schematami tabel w odpowiednich folderach w usłudze Data Lake i wykonywać względem nich zapytania przy użyciu języka SQL.

Korzystanie z bezserwerowej puli SQL

Możesz wykonać zapytanie dotyczące bazy danych lake w skryscie SQL przy użyciu bezserwerowej puli SQL.

Załóżmy na przykład, że baza danych lake o nazwie RetailDB zawiera tabelę Customer (Klient ). Możesz wykonać zapytanie przy użyciu standardowej instrukcji SELECT w następujący sposób:

USE RetailDB;
GO

SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;

Nie ma potrzeby używania funkcji OPENROWSET ani dołączania dodatkowego kodu w celu uzyskania dostępu do danych z bazowego magazynu plików. Bezserwerowa pula SQL obsługuje mapowanie plików.

Korzystanie z puli platformy Apache Spark

Oprócz korzystania z bezserwerowej puli SQL można pracować z tabelami bazy danych lake przy użyciu usługi Spark SQL w puli platformy Apache Spark.

Na przykład możesz użyć następującego kodu, aby wstawić nowy rekord klienta do tabeli Customer (Klient ).

%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')

Następnie możesz użyć następującego kodu, aby wykonać zapytanie względem tabeli:

%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123