Fabric ユーザー データ関数のサービスの詳細と制限事項

この記事では、Microsoft Fabricにおけるユーザーデータ機能のサービス詳細と現在の制限について説明します。

容量レポート

Microsoft Fabric Capacity Metricsアプリケーションは、Fabricのユーザーデータ機能の使用を報告します。 容量レポートは、Fabricユーザーデータ機能の作成、公開、実行、保存を考慮しています。 Microsoft Fabric Capacity Metricsアプリで報告されているメーターの詳細については、Fabric operationsをご覧ください。

ネットワーク セキュリティの要件

Fabricユーザーデータ機能が正しく動作するためには、ネットワークがmultipart/form-dataリクエストやファイルのアップロードをFabricエンドポイントに許可しなければなりません。 これらのリクエストを許可しない場合、以下のリクエストでクロスオリジンリソース共有(CORS)エラーが発生する可能性があります:関数の公開およびカスタムライブラリのアップロード。

制限事項

現在、Fabricのユーザーデータ機能に適用される制限は以下の通りです。

  • 関数の編集は所有者のみが可能:現在、ユーザーデータ関数アイテムの所有者のみが関数コードを変更・公開できます。 Fabric 項目の所有権を譲渡する方法については、「Fabric 項目の所有権を取得する」を参照してください。

  • 関数公開のクールダウン期間:関数を公開した後、再度公開するには少なくとも2分待つ必要があります。 このクールダウン期間は、ブラウザ内のFunctionsポータル、ユーザーデータ機能のVisual Studio Code拡張機能、GITインポートアクション、またはデプロイパイプラインを利用する際に適用されます。

  • "接続の管理" では、Fabric データ ソースのみがサポートされます: "接続の管理" 機能では、現時点ではファブリックネイティブのデータ ソースへの接続のみがサポートされます。 詳細については、「データ ソースへ接続する」に関するページを参照してください。

  • 「接続管理」は、名前に特殊文字が含まれるリソースには接続できません。例えば、カーリーブラッシュや非ASCII文字などの特殊文字が名前に入っているFabricリソースは、ユーザーデータ関数のManage Connections体験とは互換性がありません。 詳しくは 「データソースへの接続」をご覧ください。

  • ユーザーデータ機能の地域別制限:ユーザーデータ機能は一部のFabricリージョンでは利用できません。 Fabricユーザーデータ機能が利用可能である地域の最新リストについては、Fabric地域の可用性をご覧ください。 ホームテナントが非サポート地域にある場合、そのサポート地域でユーザーデータ機能を使うための容量を作成できます。 詳細については、「ファブリック容量の管理」を参照してください。

  • 開発モードでのテスト機能のリージョン制限: 開発モードのテスト機能は、ブラジル南部、イスラエル中部、メキシコ中部のファブリック リージョンでは使用できません。 関数を発行して実行するか、 VS Code 拡張機能 を使用してローカルでテストすることで、関数をテストできます。

  • サービス プリンシパルのサポート: サービス プリンシパルを使用した Fabric アイテムまたはデータ ソースへのアクセスは、現在、UDF が管理する接続を通じてはサポートされていません。 例えば、Fabricのユーザーデータ機能は、管理IDやワークスペースIDを使ってUDF対応の接続に接続できません。

サービスの制限

以下のリストは、ユーザーデータ機能項目のサービス制限について詳述しています。

極限 価値 説明
要求ペイロードの長さ 4MB すべての要求パラメーターを結合した最大サイズ。
要求の実行タイムアウト 240 秒 関数を実行できる最大時間。
パブリック関数エンドポイント呼び出しタイムアウト 100 秒 パブリック関数エンドポイントを通じて呼び出しられた場合に関数が実行できる最大時間。
応答サイズの制限 30メガバイト 応答の関数の戻り値の最大サイズ。
ログの保存 30 日 履歴呼び出しログが保持される既定の日数。
プライベート ライブラリの最大サイズ 28.6MB プライベート ライブラリとしてライブラリ管理エクスペリエンスにアップロードされる .whl ファイルの最大サイズ。
ポータルでのテストのタイムアウト 約 15 分 新しい要求が処理されるまでのテスト セッションがアクティブな時間。 タイムアウト期間内に新しい要求を受信すると、セッションは 15 分延長されます。
Python バージョン (実行機能) 3.11 実行専用モードで発行された関数に使用される Python バージョン。
Python バージョン (テスト機能) 3.12 開発モードの テスト機能 に使用される Python バージョン。

次のステップ