Korzystanie z bazy danych lake
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