Använda en sjödatabas

Slutförd

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