適用於:✅Microsoft Fabric 中的 SQL 資料庫
每個網狀架構 SQL 資料庫都會使用配對的 SQL 分析端點來建立。 這可讓您針對數據的 OneLake 複本執行所有報告查詢,而不必擔心影響生產環境。 您應該對 SQL 分析端點執行所有報告查詢。 只針對需要最新數據的報表直接查詢 SQL 資料庫。
必要條件
- 您需要的是現有 Fabric 容量。 如果您不這麼做, 請啟動 Fabric 試用版。
- 建立新的工作區 或使用現有的 Fabric 工作區。
- 建立新的 SQL 資料庫 或使用現有的 SQL 資料庫。
- 請考慮在新的 SQL 資料庫中載入 AdventureWorks 範例數據 。
存取 SQL 分析端點
您可以使用 T-SQL 多種方式查詢 SQL 分析端點:
第一個方法是透過工作區進行操作。 每個 SQL 資料庫都與 SQL 分析端點配對。 SQL 分析端點一律會顯示在工作區清單中的 SQL 資料庫專案底下。 您可以從清單中依名稱選取它們,以存取其中任何一個。
您也可以在 SQL 查詢編輯器中存取 SQL 分析端點。 在資料庫與 SQL 分析端點之間切換時,這特別有用。 使用右上角的下拉式清單,從編輯器變更為分析端點。
SQL 分析端點同樣擁有自己的 SQL 連接字串,以便從像是 SQL Server Management Studio 或 Visual Studio Code 的 MSSQL 擴展進行直接查詢。 若要取得 連接字串,請參閱尋找 SQL 連接字串。
查詢 SQL 分析端點
展開 Object Explorer,並記錄資料庫中的表格。
選取編輯器頂端的復寫功能表,選取 [ 監視複寫]。
包含資料庫中數據表的清單隨即出現。 如果這是一個新的資料庫,您會想等到所有的數據表都已經複製完成。 工具列中有重新整理按鈕。 如果復寫數據時發生任何問題,則會顯示在此頁面上。
復寫數據表之後,請關閉 [ 監視複寫 ] 頁面。
從 SQL 查詢編輯器的下拉式清單中選取 SQL 分析端點。
你現在會看到Object Explorer已經轉到倉庫體驗。
選擇一些表格以查看資料顯示,直接從 OneLake 讀取資料。
選取任何數據表的操作功能表 (
...),然後從功能表中選取 [屬性 ]。 您可以在這裡看到 OneLake 資訊和ABFS檔案路徑。關閉屬性頁面,然後再次選取某一個數據表的右鍵功能表(
...)。選取 [ 新增查詢 ],然後 選取 [TOP 100]。 執行查詢以查看從 SQL 分析端點查詢的前 100 個數據列,這是 OneLake 中的資料庫複本。
如果您的工作區中有其他資料庫,您也可以使用跨資料庫聯結來執行查詢。 在 Object Explorer 中選擇 + Warehouse 按鈕,為另一個資料庫新增 SQL 分析端點。 您可以撰寫類似下列的 T-SQL 查詢,將不同的 網狀架構資料存放區聯結 在一起:
SELECT TOP (100) [a.AccountID], [a.Account_Name], [o.Order_Date], [o.Order_Amount] FROM [Contoso Sales Database].[dbo].[dbo_Accounts] a INNER JOIN [Contoso Order History Database].[dbo].[dbo_Orders] o ON a.AccountID = o.AccountID;接下來,從工具列選取新增查詢下拉式選單,然後選擇於筆記本中新增SQL 查詢
在筆記本體驗中,選取資料表旁邊的快捷選單(
...),然後選取 SELECT TOP 100。
若要執行 T-SQL 查詢,請選取筆記本中查詢數據格旁的播放按鈕。