Fabric ノートブックの高コンカレンシー モードを構成する
Microsoft Fabric でノートブックを実行すると、Apache Spark セッションが開始され、ノートブックのセル実行の一部として送信されたクエリを実行するために使用されます。 高コンカレンシー モードを有効にすると、ノートブックを実行するたびに新しい Spark セッションを開始する必要はありません。
既に高いコンカレンシー セッションが実行されている場合は、高コンカレンシー セッションにノートブックをアタッチして、すぐに Spark セッションを取得してクエリを実行し、より高いセッション使用率を実現できます。
Note
高コンカレンシー モードベースのセッション共有は、常に 1 つのユーザー境界内にあります。 ノートブックには、一致する Spark 構成が必要です。同じワークスペースに含める必要があります。同じ既定のレイクハウスとライブラリを共有して、1 つの Spark セッションを共有する必要があります。
セッションの共有条件
ノートブックで 1 つの Spark セッションを共有するには、次の条件を満たす必要があります。
- 同じユーザーによって実行される。
- 同じ既定のレイクハウスを使用する。 既定のレイクハウスを持たないノートブックは、既定のレイクハウスを持たない他のノートブックとセッションを共有できます。
- 同じ Spark コンピューティング構成を使用する。
- 同じライブラリ パッケージを使用する。 ノートブックのセルの一部として異なるインライン ライブラリをインストールしても、異なるライブラリ依存関係を持つノートブックとセッションを共有することができます。
高コンカレンシー モードを構成する
既定では、すべての Fabric ワークスペースが高コンカレンシー モードで有効になっています。 高コンカレンシー機能を構成するには、次の手順に従います。
Fabricのワークスペースでワークスペース設定オプションをクリックします。
データ エンジニアリング/サイエンス セクション >Spark 設定>高コンカレンシーに移動します。
[高コンカレンシー] セクションで、[ノートブック用] 設定を有効にします。
有効にするか 選択できます。無効にするかの設定をこのペインから 高コンカレンシー オプションを有効にすると、ユーザーはノートブックで高コンカレンシー セッションを開始したり、既存の高コンカレンシー セッションにアタッチしたりできます。
高コンカレンシー モードを無効にすると、非アクティブ期間を構成するセクションが非表示になり、ノートブック メニューから新しい高コンカレンシー セッションを開始するオプションも非表示になります。
高コンカレンシー セッションでノートブックを実行する
Fabric ワークスペースを開きます。
ノートブックを作成するか、既存のノートブックを開きます。
メニュー リボンの [実行] タブに移動し、[Standard] が既定のオプションとして選択されている [セッションの種類] のドロップダウンを選択します。
[新しい高コンカレンシー セッション] を選択します。
高コンカレンシー セッションが開始されると、高コンカレンシー セッションに最大 5 個のノートブックを追加できるようになりました。
新しいノートブックを作成し、上記の手順で説明したように [実行] メニューに移動すると、ドロップダウン メニューに新しく作成された高コンカレンシー セッションが一覧表示されます。
既存の高コンカレンシー セッションを選択すると、2 番目のノートブックがセッションにアタッチされます。
ノートブックがアタッチされたら、すぐにノートブック ステップの実行を開始できます。
高コンカレンシー セッションの状態は、任意の時点で特定のセッションにアタッチされているノートブックの数も表示します。
コンカレンシーの高いセッションにアタッチされたノートブックに、より多くの専用コンピューティングが必要と感じる場合は、[実行] メニュー タブで高コンカレンシーからノートブックをデタッチするオプションを選択して、ノートブックを標準セッションに切り替えることができます。
セッションの状態、種類、ID は、ステータス バー表示できます。 セッション ID を選択して、この高コンカレンシー セッションで実行されたジョブを調べ、監視の詳細ページで Spark セッションのログを表示します。
高コンカレンシー セッションで実行されているノートブックの監視とデバッグ
多くの場合、監視とデバッグは、共有セッションで複数のノートブックを実行している場合、簡単な作業ではありません。 Fabric の高コンカレンシー モードの場合は、ログの分離が提供されます。これにより、ユーザーはさまざまなノートブックから Spark イベントによって出力されたログをトレースできます。
セッションが進行中または完了状態の場合は、[実行] メニューに移動し、[すべての実行] オプションを選択してセッションの状態を表示できます
これにより、現在アクティブな Spark セッションと履歴 Spark セッションの一覧が表示されたノートブックの実行履歴が開きます
セッションを選択すると、ユーザーは監視詳細ビューにアクセスできます。このビューには、セッションで実行されているすべての Spark ジョブの一覧が表示されます。
高コンカレンシー セッションの場合、ユーザーは [関連ノートブック] タブを使用して、ジョブとその関連ログを識別できます。このタブには、そのジョブの実行元のノートブックが表示されます。
関連するコンテンツ
このドキュメントでは、ノートブックの高コンカレンシー モードを使用したセッション共有の基本的な理解を得ます。 次の記事に進み、レイクハウスと Notebooks を使用して独自の Data Engineering エクスペリエンスを作成して開始する方法を学習します。
- Lakehouse の使用を開始するには、「Microsoft Fabricでレイクハウスを作成する」を参照してください。
- ノートブックの使用を開始するには、「Microsoft Fabric ノートブックを使用する方法」を参照してください。