Usare un database Lake

Completato

Dopo aver creato un database lake, è possibile archiviare i file di dati che corrispondono agli schemi di tabella nelle cartelle appropriate del data lake ed eseguire query con SQL.

Uso di un pool SQL serverless

È possibile eseguire query su un database lake in uno script di SQL usando un pool SQL serverless.

Si supponga, ad esempio, che un database lake denominato RetailDB contenga una tabella Customer. È possibile eseguire una query usando un'istruzione SELECT standard come questa:

USE RetailDB;
GO

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

Non è necessario usare una funzione OPENROWSET o includere codice aggiuntivo per accedere ai dati dall'archivio file sottostante. Il pool SQL serverless gestisce il mapping ai file.

Uso di un pool di Apache Spark

Oltre a usare un pool SQL serverless, è possibile usare tabelle di database lake usando Spark SQL in un pool di Apache Spark.

È ad esempio possibile usare il codice seguente per inserire un nuovo record cliente nella tabella Customer.

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

È quindi possibile usare il codice seguente per eseguire una query sulla tabella:

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