Utiliser une base de données lake
Après avoir créé une base de données lake, vous pouvez stocker des fichiers de données qui correspondent aux schémas de table dans les dossiers appropriés du lac de données et les interroger à l’aide de SQL.
Utilisation d’un pool SQL serverless
Vous pouvez interroger une base de données lake dans un script SQL à l’aide d’un pool SQL serverless.
Par exemple, supposons qu’une base de données lake nommée RetailDB contienne une table Customer. Vous pouvez l’interroger à l’aide d’une instruction SELECT standard comme suit :
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
Il n’est pas nécessaire d’utiliser une fonction OPENROWSET ou d’inclure du code supplémentaire pour accéder aux données à partir du stockage de fichiers sous-jacent. Le pool SQL serverless gère le mappage aux fichiers pour vous.
Utilisation d’un pool Apache Spark
Outre l’utilisation d’un pool SQL serverless, vous pouvez utiliser des tables de base de données lake à l’aide de Spark SQL dans un pool Apache Spark.
Par exemple, vous pouvez utiliser le code suivant pour insérer un nouvel enregistrement client dans la table Customer.
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
Vous pouvez ensuite utiliser le code suivant pour interroger la table :
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123