Verwenden einer Lake-Datenbank
Nach dem Erstellen einer Lake-Datenbank können Sie Datendateien speichern, die den Tabellenschemas in den entsprechenden Ordnern im Datensee entsprechen, und sie mithilfe von SQL abfragen.
Verwenden eines serverlosen SQL-Pools
Sie können eine Seedatenbank in einem SQL-Skript mithilfe eines serverlosen SQL-Pools abfragen.
Angenommen, eine Lake-Datenbank mit dem Namen RetailDB enthält eine Tabelle Customer (Kundschaft). Sie können sie mit einer standardmäßigen SELECT-Anweisung wie folgt abfragen:
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
Es ist nicht erforderlich, eine OPENROWSET-Funktion zu verwenden oder zusätzlichen Code für den Zugriff auf die Daten aus dem zugrunde liegenden Dateispeicher einzuschließen. Der serverlose SQL-Pool verarbeitet die Zuordnung zu den Dateien für Sie.
Verwenden eines Apache Spark-Pools
Zusätzlich zur Verwendung eines serverlosen SQL-Pools können Sie mit Lake-Datenbanktabellen mit Spark SQL in einem Apache Spark-Pool arbeiten.
Sie können beispielsweise den folgenden Code verwenden, um einen neuen Kundendatensatz in die Tabelle "Kunde " einzufügen.
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
Anschließend können Sie den folgenden Code verwenden, um die Tabelle abzufragen:
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123