使用湖数据库
创建湖数据库后,可以将与表架构匹配的数据文件存储在数据湖中的相应文件夹中,并使用 SQL 对其进行查询。
使用无服务器 SQL 池
可以使用无服务器 SQL 池在 SQL 脚本中查询湖数据库。
例如,假设名为 RetailDB 的湖数据库包含“客户”表。 可以使用如下所示的标准 SELECT 语句对其进行查询:
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
无需使用 OPENROWSET 函数或包含任何其他代码,即可从基础文件存储访问数据。 无服务器 SQL 池会为你处理到文件的映射。
使用 Apache Spark 池
除了使用无服务器 SQL 池之外,还可以在 Apache Spark 池中使用 Spark SQL 处理湖数据库表。
例如,可以使用以下代码将新的客户记录插入到“客户”表中。
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
然后,可以使用以下代码查询该表:
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123