次の方法で共有


Microsoft Fabric の Apache Spark でのジョブ キューイング

適用対象:✅ Microsoft Fabric でのデータ エンジニアリングとデータ サイエンス

Microsoft Fabric では、Fabric 容量の Spark コンピューティング制限に達した場合に、バックグラウンド ジョブのキューイングがサポートされています。 ジョブのキューイング システムでは、キューの有効期限に達するまでキューに追加されるジョブが自動的に再試行されます。 ユーザーが Azure で Microsoft Fabric の容量を作成する際は、分析ワークロードのサイズに基づいて容量サイズを選びます。 容量を購入すると、管理者は Microsoft Fabric の容量内にワークスペースを作成できます。 これらのワークスペース内で実行される Spark ジョブは、特定の容量に割り当てられた最大コア数まで使用でき、その上限に達すると、ジョブはスロットリングされるかキューイングされます。

Microsoft Fabric Spark のコンカレンシー制限について、詳細をご覧ください。

ジョブ キューイングは、Spark ジョブ定義と、パイプラインまたはスケジューラによってトリガーされるノートブック ジョブでサポートされています。 ノートブック パブリック API を使用してトリガーされる対話型ノートブック ジョブとノートブック ジョブでは、キューはサポートされていません。

キューは先入れ先出し (FIFO) 方式で動作します。この方式では、ジョブは送信時間に基づいてキューに追加され、絶えず再試行されます。また、容量が解放されると実行が開始されます。

Note

Fabric の容量が調整された状態にある場合、Spark ジョブのキューはサポートされません。 送信されたすべての新しいジョブは拒否されます。

Microsoft Fabric でのジョブ キューイングのプロセスを示すアニメーション図。

ジョブがキューに追加されると、ジョブのステータスは監視ハブで [未開始] に更新されます。 ノートブックおよび Spark ジョブ定義は、キューから選択され実行が開始されると、ステータスが [未開始] から [進行中] に更新されます。

Note

すべてのジョブに対するキューの有効期限は、ジョブがキューに入ってから 24 時間です。 有効期限に達したら、ジョブを再送信する必要があります。

キューのサイズ

Fabric Spark では、適用されるキューのサイズはワークスペースにアタッチされた容量 SKU のサイズに基づいています。また、購入した Fabric の容量 SKU に基づいてユーザーがジョブを送信できる、スロットリングとキューイングのメカニズムが提供されています。

次のセクションでは、容量 SKU に基づく Microsoft Fabric をベースとした、Spark ワークロードのさまざまなキューのサイズを示します。

Fabric の容量 SKU 同等の Power BI SKU キューの制限
F2 - 4
F4 - 4
F8 - 8
F16 - 16
F32 - 32
F64 P1 64
F128 P2 128
F256 P3 256
F512 P4 512
F1024 - 1024
F2048 - 2048
試用版の容量 P1 NA

Note

キューイングは、Fabric の試用版容量ではサポートされていません。 ユーザーは、Spark ジョブのキューイングを使用する場合、有料の Fabric F または P SKU に切り替える必要があります。

Fabric 容量の最大キュー制限に達すると、送信された新しいジョブは次のようなエラー メッセージで調整されます: [TooManyRequestsForCapacity] Spark コンピューティングまたは API レートの制限に達したため、この Spark ジョブを実行できません。この Spark ジョブを実行するには、監視ハブからアクティブな Spark ジョブを取り消すか、より大きな容量の SKU を選択するか、後でもう一度やり直してください。HTTP 状態コード: 430 {詳細情報} HTTP 状態コード: 430