チュートリアル: SQL クエリ エディターを使用してクロスウェアハウスのクエリを作成する
適用対象:✅ Microsoft Fabric の SQL 分析エンドポイントおよびウェアハウス
このチュートリアルでは、SQL 分析エンドポイントと Microsoft Fabric のウェアハウスからのデータを結合するなど、複数のウェアハウス間で SQL クエリ エディターを使用して T-SQL クエリを簡単に作成して実行する方法について説明します。
エクスプローラーに複数のウェアハウスを追加する
ナビゲーション メニューで
Data Warehouse Tutorial
ワークスペースを選択します。WideWorldImporters
ウェアハウスの品目を選択します。エクスプローラーで、[+ ウェアハウス] ボタンを選択します。
以前に
ShortcutExercise
という名前のショートカットを使用して作成したレイクハウスの SQL 分析エンドポイントを選択します。 両方の項目がクエリに追加されます。これで選択したウェアハウスに同じ[エクスプローラー] ペインが表示されます。
クロスウェアハウス クエリを実行する
この例では、WideWorldImporters
ウェアハウスと ShortcutExercise
SQL 分析エンドポイント全体で T-SQL クエリを簡単に実行できる方法を確認できます。 Microsoft SQL Server のように、3 部構成の名前付けを使用して、database.schema.table
を参照するデータベース間クエリを記述できます。
リボンから、[新しい SQL クエリ] を選択します。
次の T-SQL コードをコピーしてクエリ エディターに貼り付けます。
SELECT Sales.StockItemKey, Sales.Description, SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, c.Customer FROM [dbo].[fact_sale] AS Sales, [ShortcutExercise].[dbo].[dimension_customer] AS c WHERE Sales.CustomerKey = c.CustomerKey GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
[実行] ボタンを選択し、クエリを実行します。 クエリが完了すると、結果が表示されます。
後で参照するためにクエリの名前を変更します。 [エクスプローラー] で
SQL query 1
を右クリックし、[名前の変更] を選択します。「
Cross-warehouse query
」と入力して、クエリの名前を変更します。キーボードの Enter キーを押すか、タブの外側の任意の場所を選択して変更を保存します。
クロスウェアハウスのクロスワークスペース クエリを実行する
ウェアハウス B 以外の別のワークスペースに存在するウェアハウス A からデータのクエリを実行するには、次の手順に従います。
- ウェアハウス B と同じワークスペースにレイクハウスを作成します。
- そのレイクハウスで、ウェアハウス A から必要なデータベースまたはテーブルを指すショートカットを作成します。
- 前のクロスウェアハウス サンプル クエリを通じて、そのレイクハウス内のテーブル (これらはウェアハウス A への単なるショートカットです) にクエリを実行できるようになりました。次に例を示します。
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
Note
現在、クロスウェアハウスのクロスワークスペース クエリの実行は、同じリージョン内のクエリに制限されています。