Använda en sjödatabas
När du har skapat en lake-databas kan du lagra datafiler som matchar tabellschemana i lämpliga mappar i datasjön och köra frågor mot dem med hjälp av SQL.
Använda en serverlös SQL-pool
Du kan köra frågor mot en lake-databas i ett SQL-skript med hjälp av en serverlös SQL-pool.
Anta till exempel att en sjödatabas med namnet RetailDB innehåller en kundtabell . Du kan köra frågor mot den med hjälp av en standard SELECT-instruktion som den här:
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
Du behöver inte använda en OPENROWSET-funktion eller inkludera ytterligare kod för att komma åt data från den underliggande datalagringen. Den serverlösa SQL-poolen hanterar mappningen till filerna åt dig.
Använda en Apache Spark-pool
Förutom att använda en serverlös SQL-pool kan du arbeta med lake-databastabeller med Spark SQL i en Apache Spark-pool.
Du kan till exempel använda följande kod för att infoga en ny kundpost i tabellen Kund .
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
Du kan sedan använda följande kod för att fråga tabellen:
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123