Visual Studio Code の Microsoft Fabric 拡張機能

FabricにはVisual Studio(VS)Code用の2つの拡張機能があり、VS Code内でFabricのアイテムを管理し、ユーザーデータ関数の開発を支援します。

Microsoft Fabric

VS Code の Microsoft Fabric 拡張機能を使用すると、VS Code 内で Fabric ワークスペースをaccess、表示、管理できます。 Fabric 拡張機能は、他の Fabric 拡張機能でより多くの機能をサポートし、開発者の生産性を向上できるようにするコア拡張機能です。

特徴

サポートされる機能としては、次のものがあります。

  • VS Code アカウントを使用して、Fabric アカウントにサインインし、アクセスを管理します。
  • Fabric アカウントでワークスペースを作成して開きます。
  • ワークスペース内の項目を表示し、Fabric で項目を開いたり、名前を変更したり、編集したりします。 項目の種類別にグループ化したり、一覧として表示したりできます。
  • ワークスペース内のアイテム (サポートされている項目) を開いて編集します。
  • Git が有効なワークスペースを複製します。
  • アイテムのバージョン管理のサポート。
  • MSSQL 拡張機能で Fabric SQL Database を開きます。
  • VS Code でFabric項目の項目定義を調べて編集します。
  • Fabric MCPサポート:Fabric MCPサーバーをMicrosoft Fabric拡張機能およびGitHub Copilot ChatとVS Codeでインストールすることで、Fabric MCPツールとチャットインターフェースから直接Fabricアイテムを扱うためのカスタマイズされたチャット体験を実現します。
  • ワークスペース フォルダーを参照し、その内容を表示します。

サインイン

Fabric アカウントにサインインするには、F1 キーを押して「Fabric: Sign in」と入力します。 VS Code を起動するたびにサインインする必要がないように、コンピューター上のセキュアな資格情報ストレージサービスにアクセスするように求められます。 サインインしたら、ワークスペースを選択し、Fabric エクスプローラーで項目の一覧を表示します。

ワークスペースとアイテムを管理する

Fabric エクスプローラーですべてのワークスペースを表示します。 VS Code で操作するワークスペースをフィルター処理できます。

ワークスペースを表示してフィルター処理するスクリーンショット。

テナントの切り替え

テナントの全員がFabricにアクセスできるように、テナントでFabricを有効にすることができます。 複数のテナントにaccessしている可能性があります。テナント スイッチャーを使用してテナントを切り替えることができます。

  1. Fabric にサインインします。

  2. [ テナントの切り替え ] を選択し、移動するテナントを選択します。

    スイッチ テナントを選択して既定のテナントを変更するスクリーンショット。

VS Code でファブリック項目を作成する

Microsoft Fabric拡張機能を使えば、VS Code内で直接Fabricの項目を作成、削除、名前変更が可能となり、VS Codeを離れることなくワークフローが効率化されます。 新しく作成された項目は 、Fabric ポータルで表示することもできます。

  1. 任意のワークスペースを選択します。
  2. +を選択して、ワークスペースに項目を作成します。
  3. 項目の種類を選択し、Fabric で項目を作成する名前を指定します。 Fabric で作成する項目の種類を選択するスクリーンショット。
  4. エクスプローラーで開くを選択して、Visual Studio Code で編集する項目定義を開きます。 (サポートされている項目) の一覧を次に示します。 Power BI レポートを開く方法を示すスクリーンショット。

Note

アイテムはワークスペース レベルで作成されます。 ワークスペース フォルダー内でのアイテムの作成は現在サポートされていません。

VS Code Chat でFabric ツールを使用する

Microsoft Fabric拡張機能と GitHub Copilot Chatと共に Fabric MCP サーバーをインストールすると、VS Code Chat でFabric エージェント モードが使用できるようになります。 Fabric エージェントには、次のツールが用意されています。

  • 項目定義の理解と操作
  • Fabric REST API の呼び出し
  • Fabricドキュメントへのアクセス
  • テナント項目に対する作成、更新、削除、および一覧表示操作の実行

例えば、VS Code ChatのFabricツールを使って基本的なOneLakeファイル操作を行い、Fabricでレイクハウスを作成し、CSVファイルをOneLakeにアップロードし、Fabricノートブックを作成・実行できます。すべてVS Codeを離れることなく可能です。

Fabric ユーザー データ関数

Fabric ユーザー データ関数拡張機能には、Fabric でユーザー データ関数を作成、テスト、デプロイするための追加機能が用意されています。

必要条件

この拡張機能のすべての機能を使用するには、次のものがインストールされている必要があります。

ユーザー データ関数とは

Fabric User data functionsはサーバーレスソリューションで、Fabricでデータソリューションのカスタムロジックを迅速かつ簡単に作成できるようにします。 ユーザー データ関数は、サービス提供のエンドポイントに対する HTTP 要求として呼び出され、Fabric ネイティブ データ ソースで動作します。

特徴

サポートされる機能としては、次のものがあります。

  • ユーザー データ関数項目を作成します。
  • VS Code 内から Fabric でユーザー データ関数を管理します。
  • ユーザー データ関数をローカルで開いて編集します。
  • ブレークポイントを使用して、新しい関数を追加し、データ関数をローカルで実行し、デバッグします。
  • ユーザー データ関数項目の接続とライブラリを更新します。
  • ローカルの変更を Fabric に適用します。
  • 異なるテナント内のワークスペースを操作する
  • Git 対応ユーザー データ関数のサポート

次のステップ