使用 Lake 資料庫
建立 Lake 資料庫之後,您可以將符合數據表架構的數據檔儲存在 Data Lake 中適當的資料夾中,並使用 SQL 進行查詢。
使用無伺服器 SQL 集區
您可以使用無伺服器 SQL 集區來查詢 SQL 文稿中的 Lake 資料庫。
例如,假設名為 RetailDB 的 Lake 資料庫包含 Customer 數據表。 您可以使用標準 SELECT 語句來查詢它,如下所示:
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
不需要使用 OPENROWSET 函式,或包含任何其他程式碼,以從基礎檔案記憶體存取數據。 無伺服器的 SQL 資料池會為您負責檔案映射。
使用 Apache Spark 集區
除了使用無伺服器 SQL 集區之外,您還可以在 Apache Spark 集區中使用 Spark SQL 來處理 Lake 資料庫數據表。
例如,您可以使用下列程序代碼,將新的客戶記錄插入 Customer 資料表中。
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
然後,您可以使用下列程式代碼來查詢資料表:
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123