次の方法で共有


Fabric 環境でのライブラリ管理

Microsoft Fabric 環境では、Spark ジョブを実行するための柔軟な構成が提供されます。 ライブラリには、開発者が作業に含めたい再利用可能なコードが用意されています。 Fabric 環境には、各 Spark ランタイムに付属する組み込みライブラリを除いて、パブリックおよびカスタムのライブラリをインストールできます。 ノートブックと Spark ジョブ定義に環境を簡単にアタッチできます。

Note

環境が配置されているワークスペースに移動し、環境を選択し、[ ライブラリ ] タブの下にあるライブラリ管理オプションを選択します。環境が作成されていない場合は、「 Fabric で環境を作成、構成、および使用する」を参照してください。

組み込みライブラリ

Fabric では、各ランタイム バージョンには、Python、R、Java、Scala 全体のパフォーマンス、互換性、およびセキュリティ用に最適化された組み込みライブラリのキュレーションされたセットが事前に読み込まれています。 環境内の組み込みライブラリ セクションを使用すると、選択したランタイムに基づいて、プレインストールされているこれらのライブラリを参照して検索できます。

各ランタイムのプレインストール済みパッケージとそのバージョンの一覧を表示するには、 Fabric の Apache Spark ランタイムを参照してください。

Important

Fabric では、パッケージを管理するさまざまな方法がサポートされています。 Fabric でライブラリを管理するためのその他のオプションと ベスト プラクティス については、「 Fabric での Apache Spark ライブラリの管理 」を参照してください。ワークスペースに ワークスペースの送信アクセス保護マネージド VNet などのネットワーク機能がある場合、PyPI などのパブリック リポジトリへのアクセスはブロックされます。 「Fabric でのネットワーク アクセスが制限されたライブラリの管理」の手順に従って、環境でライブラリをシームレスに管理します。

パブリック ライブラリ

パブリック ライブラリは、Fabric で現在サポートされている PyPI や Conda などのリポジトリから取得されます。

環境の [パブリック ライブラリ] 画面を示すスクリーンショット。

新しいパブリック ライブラリを追加する

新しいパブリック ライブラリを追加するには、ソースを選択し、ライブラリの名前とバージョンを指定します。 Conda 環境仕様 .yml ファイルをアップロードして、パブリック ライブラリを指定することもできます。 アップロードされた .yml ファイルの内容が抽出され、リストに追加されます。

ライブラリ名を追加するときのオートコンプリート機能は、最も一般的なライブラリに限定されます。 インストールするライブラリが一覧にない場合は、オートコンプリート プロンプトが表示されません。

代わりに、そのライブラリの完全な名前を入力して、PyPI または Conda で直接検索します。 ライブラリ名が有効であれば、使用可能なバージョンが表示されます。 ライブラリ名が無効な場合は、ライブラリが存在しないことを示す警告が表示されます。

パブリック ライブラリをバッチで追加する

環境では、複数のパブリック ライブラリをバッチで管理するための .yml ファイルのアップロードがサポートされています。 .yml ファイルの内容が抽出され、パブリック ライブラリの一覧に追加されます。

Note

現在、 .yml ファイル内のカスタム Conda チャネルはサポートされていません。 PyPI と Conda のライブラリのみが認識されます。

パブリック ライブラリをフィルター処理する

[パブリック ライブラリ] ページの検索ボックスにキーワードを入力して、パブリック ライブラリの一覧をフィルター処理し、必要なものを見つけます。

パブリック ライブラリを更新する

既存のパブリック ライブラリのバージョンを更新するには、環境に移動し、 パブリック ライブラリ または カスタム ライブラリを開きます。 必要なライブラリを選択し、バージョンのドロップダウンを選択して、そのバージョンを更新します。

パブリック ライブラリを削除する

対応する行にマウス ポインターを合わせると、各ライブラリのごみ箱オプションが表示されます。 複数のパブリック ライブラリを削除するには、それらを選択し、[ 削除] を選択します。

依存関係を表示する

各パブリック ライブラリには、さまざまな依存関係があります。 対応する行にマウスのポインターを合わせると、依存関係の表示オプションが表示されます。

.ymlにエクスポートする

Fabric には、完全なパブリック ライブラリ リストを .yml ファイルにエクスポートし、ローカル ディレクトリにダウンロードするオプションが用意されています。

カスタム ライブラリ

カスタム ライブラリとは、ユーザーまたはユーザーの組織によってビルドされたコードです。 Fabric では、 .whl.py.jar、および .tar.gz 形式のカスタム ライブラリ ファイルがサポートされています。

Note

Fabric では、R 言語の .tar.gz ファイルのみがサポートされます。 Python 言語の .whl および .py ファイル形式を使用します。

環境の [カスタム ライブラリ] 画面を示すスクリーンショット。

カスタム ライブラリをアップロードする

カスタム ライブラリをローカル ディレクトリから Fabric 環境にアップロードできます。

カスタム ライブラリを削除する

対応する行にマウス ポインターを合わせると、各ライブラリのごみ箱オプションが表示されます。 複数のカスタム ライブラリを削除するには、それらを選択し、[ 削除] を選択します。

すべてのカスタム ライブラリをダウンロードする

カスタム ライブラリを選択して、ローカルの既定のダウンロード ディレクトリに 1 つずつダウンロードします。