次の方法で共有


Microsoft Fabric ノートブックでの T-SQL サポート

Microsoft Fabric の T-SQL ノートブック機能を使用すると、ノートブック内で T-SQL コードを記述し、実行できます。 T-SQL ノートブックを使用して複雑なクエリを管理し、より適切な Markdown ドキュメントを記述できます。 また、接続されたウェアハウスまたは SQL 分析エンドポイントで T-SQL を直接実行することもできます。 データ ウェアハウスまたは SQL 分析エンドポイントをノートブックに追加することで、T-SQL 開発者は接続されたエンドポイントで直接クエリを実行できます。 BI アナリストは、データベース間クエリを実行して、複数のウェアハウスと SQL 分析エンドポイントから分析情報を収集することもできます。

既存のノートブック機能のほとんどは、T-SQL ノートブックで使用できます。 これには、クエリ結果のグラフ作成、ノートブックの共同編集、定期実行のスケジュール設定、データ統合パイプライン内での実行のトリガーなどが含まれます。

重要

この機能はプレビュー中です。

この記事では、次のことについて説明します。

  • T-SQL ノートブックを作成する
  • ノートブックにデータ ウェアハウスまたは SQL 分析エンドポイントを追加する
  • ノートブックで T-SQL コードを作成して実行する
  • グラフ機能を使用してクエリ結果をグラフィカルに表示する
  • クエリをビューまたはテーブルとして保存する
  • クロス ウェアハウス クエリを実行する
  • T-SQL 以外のコードの実行をスキップする

T-SQL ノートブックを作成する

このエクスペリエンスを開始するには、次の 2 つの方法で T-SQL ノートブックを作成します。

  1. データ ウェアハウスのホームページから T-SQL ノートブックを作成します。データ ウェアハウス エクスペリエンスに移動し、[ノートブック] を選択します。

    DW ホームページで T-SQL ノートブック エントリを作成するスクリーンショット。

  2. 既存のウェアハウス エディターから T-SQL ノートブックを作成します。既存のウェアハウスに移動し、上部のナビゲーション リボンから [新しい SQL クエリ][新しい T-SQL クエリ ノートブック] の順に選択します。

DW SQL エディターから開いたノートブックのスクリーンショット。

ノートブックが作成されると、T-SQL が既定の言語として設定されます。 現在のワークスペースからノートブックにデータ ウェアハウスまたは SQL 分析エンドポイントを追加できます。

ノートブックにデータ ウェアハウスまたは SQL 分析エンドポイントを追加する

ノートブックにデータ ウェアハウスまたは SQL 分析エンドポイントを追加するには、ノートブック エディターで [データ ソース] ボタンを選択し、[ウェアハウス] を選択します。 [データ ハブ] パネルから、接続するデータ ウェアハウスまたは SQL 分析エンドポイントを選択します。

ノートブックにデータ ウェアハウスまたは SQL エンドポイントを追加するスクリーンショット。

プライマリ ウェアハウスを設定する

ノートブックに複数のウェアハウスまたは SQL 分析エンドポイントを追加し、そのうちの 1 つをプライマリとして設定できます。 プライマリ ウェアハウスは T-SQL コードを実行します。 これを設定するには、オブジェクト エクスプローラーに移動し、ウェアハウスの横にある [...] を選択して、[プライマリに設定] を選択します。

プライマリ ウェアハウスの設定のスクリーンショット。

3 部構成の名前付けをサポートする T-SQL コマンドでは、ウェアハウスが指定されていない場合、プライマリ ウェアハウスが既定のウェアハウスとして使用されます。

ノートブックで T-SQL コードを作成して実行する

ノートブックで T-SQL コードを作成して実行するには、新しいセルを追加し、セル言語として T-SQL を設定します。

T-SQL コード セルを作成する方法を示すスクリーンショット。

オブジェクト エクスプローラーのコンテキスト メニューからコード テンプレートを使用して、T-SQL コードを自動生成できます。 T-SQL ノートブックでは、次のテンプレートを使用できます。

  • 上位 100 を選択
  • テーブルを作成する
  • SELECT として作成
  • Drop
  • DROP および CREATE

T-SQL コード テンプレートを示すスクリーンショット。

セル ツール バーの [実行] ボタンを選択して 1 つの T-SQL コード セルを実行することも、ツール バーの [すべて実行] ボタンを選択してすべてのセルを実行することもできます。

Note

各コード セルは個別のセッションで実行されるため、1 つのセルで定義されている変数は別のセルでは使用できません。

同じコード セル内に複数行のコードが含まれている場合があります。 ユーザーはこれらのコードの一部を選択し、選択したコードのみを実行できます。 また、実行ごとに新しいセッションが生成されます。

選択したコード セルを実行する方法を示すスクリーンショット。

コードが実行されたら、メッセージ パネルを展開して実行の概要を確認します。

実行の概要を示すスクリーンショット。

[テーブル] タブには、返された結果セットのレコードが一覧表示されます。 実行に複数の結果セットが含まれている場合は、ドロップダウン メニューを使用して結果セットを切り替えることができます。

結果タブで切り替える方法を示すスクリーンショット。

グラフ機能を使用してクエリ結果をグラフィカルに表示する

[検査] をクリックすると、各列のデータ品質と分布を表すグラフが表示されます

グラフ形式での結果の検査を示すスクリーンショット。

クエリをビューまたはテーブルとして保存する

[テーブルとして保存] メニューを使用すると、CTAS コマンドを使用してクエリの結果をテーブルに保存できます。 このメニューを使用するには、コード セルからクエリ テキストを選択し、[テーブルとして保存] メニューを選択します。

クエリをテーブルとして保存する方法を示すスクリーンショット。

テーブルをダイアログとして保存する方法のスクリーンショット。

同様に、セル コマンド バーの [ビューとして保存] メニューを使用して、選択したクエリ テキストからビューを作成することもできます。

ビューを作成する方法を示すスクリーンショット。

[ビューとして保存] ダイアログを示すスクリーンショット。

Note

  • [テーブルとして保存] および [ビューとして保存] メニューは選択したクエリ テキストに対してのみ使用できるため、これらのメニューを使用する前にクエリ テキストを選択する必要があります。

  • ビューの作成では 3 部構成の名前付けはサポートされていないため、ウェアハウスをプライマリ ウェアハウスとして設定することで、ビューは常にプライマリ ウェアハウスに作成されます。

クロス ウェアハウス クエリ

クロス ウェアハウス クエリは、3 部構成の名前付けを使用して実行できます。 3 部構成の名前付けは、データベース名、スキーマ名、およびテーブル名で構成されます。 データベース名はウェアハウスまたは SQL 分析エンドポイントの名前、スキーマ名はスキーマの名前、テーブル名はテーブルの名前です。

クロス ウェアハウス クエリを実行する方法を示すスクリーンショット。

T-SQL 以外のコードの実行をスキップする

同じノートブック内で、異なる言語を使用するコード セルを作成できます。 たとえば、PySpark コード セルを T-SQL コード セルの前に置くことができます。 このような場合、ユーザーは T-SQL ノートブックの PySpark コードの実行をスキップできます。 このダイアログは、ツールバーの [すべて実行] ボタンをクリックしてすべてのコード セルを実行すると表示されます。

T-SQL 以外のコードをスキップする方法を示すスクリーンショット。

パブリック プレビューの制限事項

  • T-SQL ノートブックでは、パラメーター セルはまだサポートされていません。 T-SQL ノートブックでは、パイプラインまたはスケジューラから渡されたパラメーターは使用できません。
  • T-SQL ノートブックでは、最近の実行機能はまだサポートされていません。 T-SQL ノートブックの実行履歴を確認するには、現在のデータ ウェアハウス監視機能を使用する必要があります。 詳細については、「データ ウェアハウスを監視する」の記事を参照してください。
  • T-SQL ノートブックでは、パイプライン実行内の監視 URL はまだサポートされていません。
  • T-SQL ノートブックでは、スナップショット機能はまだサポートされていません。
  • T-SQL ノートブックでは、Git およびデプロイ パイプラインはまだサポートされていません。

Fabric ノートブックの詳細については、次の記事を参照してください。