Usar um banco de dados Lake
Depois de criar um banco de dados Lake, você poderá armazenar arquivos de dados que correspondam aos esquemas de tabela nas pastas apropriadas no data lake e consultá-los usando SQL.
Usar o pool de SQL sem servidor
Você pode consultar um banco de dados Lake em um script SQL usando um pool de SQL servidor.
Por exemplo, suponha que um banco de dados Lake chamado RetailDB contenha uma tabela Customer. Você pode consultar usando uma instrução SELECT padrão como esta:
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
Não é necessário usar uma função OPENROWSET ou incluir qualquer código adicional para acessar os dados do armazenamento de arquivos subjacente. O pool de SQL sem servidor lida com o mapeamento para os arquivos para você.
Usar um pool do Apache Spark
Além de usar um pool de SQL sem servidor, você pode trabalhar com tabelas de banco de dados Lake usando o Spark SQL em um pool do Apache Spark.
Por exemplo, você pode usar o código a seguir para inserir um novo registro de cliente na tabela Cliente.
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
Você pode usar o seguinte código para consultar a tabela:
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123