Microsoft Fabric の SQL 分析エンドポイントまたはウェアハウスに対してクエリを実行する
適用対象:✅SQL 分析エンドポイント、ウェアハウス、ミラー データベース
このチュートリアルを開始するには、次の前提条件をチェックします。
共同作成者以上のアクセス許可を持つ Premium 容量ワークスペース内の SQL 分析エンドポイントまたはウェアハウスにアクセスできる必要があります。
クエリ ツールを選択します。
または、これらのツールのいずれかを使用して、T-SQL 接続文字列を介して SQL 分析エンドポイントまたはウェアハウスに接続できます。 詳細については、「接続」を参照してください。
Note
Microsoft Fabric の SQL 分析エンドポイントまたはウェアハウスに対する T-SQL サーフェス領域を確認します。
SQL クエリ エディターで新しいクエリを実行する
Visual クエリ エディターで新しいクエリを実行する
[新しいビジュアル クエリ] ウィンドウを開きます。
ビジュアル クエリを作成するための新しいタブが表示されます。 ビジュアル クエリにテーブルを追加するには、
エクスプローラーの でテーブルを右クリックするか、アクション メニューを選択して、[キャンバスに挿入] 選択します。 または、Explorerからテーブルを選択、保持、ドラッグして、ビジュアル クエリにドラッグ アンド ドロップすることもできます。 ヒント
エクスプローラーからテーブルをドラッグ アンド ドロップするには、テーブルを選択して保持し、ビジュアル クエリにドラッグします。
[結合] ウィンドウのオプションを使用してテーブルを結合します。 次のスクリーンショットでは、共通の
DateID
キー列で 内部 結合を使用して、Date
テーブルとWeather
テーブルを結合します。結果セット結合には、結合されたデータが表示されます。 Visual クエリ エディターのツール バーで、他の関数を使用してクエリを操作できます。 結果のクエリを新しいビューとして保存したり、T-SQL を表示したりすることもできます。
データベース間クエリを作成する
Microsoft Fabric の現在アクティブなワークスペース内のウェアハウスおよびデータベースに対して、データベース間クエリを記述できます。
同じ Microsoft Fabric ワークスペース内でデータベース間クエリまたはウェアハウス間クエリを記述するには、いくつかの方法があります。このセクションでは、例を挙げて説明します。 テーブルまたはビューを結合して、現在アクティブなワークスペース内でクロスウェアハウス クエリを実行できます。
[+ Warehouses] アクションを使用して、現在アクティブなワークスペースからオブジェクト エクスプローラーに SQL 分析エンドポイントまたはウェアハウス を追加します。 ダイアログから [SQL 分析エンドポイント] または [ウェアハウス] を選択すると、SQL クエリの作成時またはビジュアル クエリの作成時に参照するためのオブジェクト エクスプローラーに追加されます。
3 部構成の名前付けを使用して、追加されたデータベースからテーブルを参照できます。 次の例では、3 部構成の名前を使用して、追加されたデータベース
ContosoSalesTable
でContosoLakehouse
を参照します。SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN Affiliation ON Affiliation.AffiliationId = Contoso.RecordTypeID;
3 部構成の名前付けを使用してデータベース/テーブルを参照すると、複数のデータベースを結合できます。
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;
より効率的で長いクエリを行うには、エイリアスを使用できます。
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;
3 部構成の名前付けを使用してデータベースとテーブルを参照すると、あるデータベースから別のデータベースにデータを挿入できます。
INSERT INTO ContosoWarehouse.dbo.Affiliation SELECT * FROM My_Lakehouse.dbo.Affiliation;
追加されたデータベースから Visual クエリ エディター にテーブルをドラッグ アンド ドロップして、データベース間クエリを作成できます。
エクスプローラーから上位 100 行を選択する
ワークスペースからウェアハウスを開いた後、オブジェクト Explorer 内のデータベース、スキーマ、およびテーブル フォルダーを展開して、一覧表示されているすべてのテーブルを表示します。
クエリを実行するテーブルを右クリックし、[上位 100 行を選択] を選択します。
スクリプトが自動的に生成されたら、[実行] ボタンを選択してスクリプトを実行し、結果を表示します。
Note
現時点では、制限された T-SQL 機能があります。 現在使用できない T-SQL コマンドの一覧については、「T-SQLのサーフェス領域」を参照してください。