AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

制限

Atlas Stream Processing には次の制限が適用されます。

  • Atlas Stream Processing は、少なくとも 1 回のプロセシングのみをサポートします。

  • Atlas Stream Processing は水平スケーリングをサポートしていません。

  • Atlas Stream Processing は、parallelism 値を指定できるステージを除き、変換パイプラインステージに単一のコアを使用します。

  • 垂直オートスケーリングを有効にする場合は、プロセッサーに、またはストリーム処理ワークスペースの最大階層サイズとして maxTierを設定する必要があります。どちらも設定されていない場合、プロセッサはエラーを返し、起動しません。

  • 垂直オートスケーリングをトリガーする CPU とメモリのしきい値は設定できません。 Atlas Stream Processing はこれらのしきい値を内部的に管理します。

  • ストリーム プロセッサの state.stateSize は、そのポッドで使用可能なRAMの 80% を超えることはできません。例、8 GBのRAMを備えた SP30 階層のストリーム プロセッサの最大サイズは、6.4 GBです。いずれかのストリーム プロセッサの state.stateSize が使用可能なRAMの 80% に近づく場合は、プロセッサを停止して、より高い階層で再起動することを検討してください。ストリーム プロセッサがすでにストリーム処理ワークスペースで有効になっている最大階層で実行されている場合は、ストリーム処理ワークスペースの構成を調整して、上位階層のストリーム プロセッサを有効にすることを検討してください。

    ストリーム プロセッサが 80% の RAM のしきい値を超えると、Worker out of memory エラーで失敗します。各ストリーム プロセッサの state.stateSize 値は sp.processor.stats() コマンドで確認できます。詳しくは、「ストリーム プロセッサの統計を表示する」をご覧ください。

  • Atlas Stream Processing パイプラインの定義は16 MB を超えることはできません。

  • Atlas Stream ProcessingOrganization Stream Processing Admin は、Atlas adminProject Stream Processing OwnerProject Owner 、 、または ロールを持つユーザーのみが使用できます。

  • メソッドを使用して既存のストリーム プロセッサのオプションを上書きするには、mongosh mongosh23バージョン..4 以降を使用する必要があります。例、sp.processor.start() を使用して、起動するプロセッサの階層を指定します。

    を使用してストリーム プロセッサを管理する方法の詳細については、「ストリーム mongoshプロセッサの開発」を参照してください。

  • Atlas Stream Processing は、Atlas で利用可能な 集計パイプライン ステージ のサブセットをサポートしており、保管中のデータで実行できる操作をストリーミング データに対して多数実行できます。 サポートされている集計パイプライン ステージの完全なリストについては、ストリーム集計 のドキュメントを参照してください。

  • Atlas Stream Processing は集計変数$$NOW$$CLUSTER_TIME$$USER_ROLES、および$SEARCH_METAをサポートしていません。

  • Atlas Stream Processing doesn't support writing BSON documents larger than 125 MB using the $emit stage to an AWS S3 bucket.

  • If your collection's _id values are default generated ObjectId values or ordered int or long values, initialSync achieves optimal performance. For other _id types, initialSync might take longer to complete because the values aren't stored in a predictable order. If the resume token is no longer on the oplog when initialSync completes, the processor enters a failed state to prevent data loss. To recover, restart the processor with resumeFromCheckpoint=false, which causes initialSync to run again. To learn more, see Checkpoints.

  • Atlas Stream Processing は、initialSync がコピーしている間に、新しいドキュメントをパーティションに挿入できます。拡大するパーティションに対するクエリを中断するネットワーク障害により、コレクションのコピーフェーズが長引きになる可能性があります。

  • initialSync は、コレクションのコピーまたはキャッチアップ フェーズ中に変更イベントを読み取る場合、重複したドキュメントを挿入する可能性があります。 Atlas Stream Processing の少なくとも 1 回の処理保証で、この動作をカバーしています。コレクションの _id 値が ObjectId 値または順序付けられた int 値または long 値ではない場合、コレクションをコピーするフェーズがより長く、より多くの変更イベントにまたがるため、重複が発生する可能性が高くなります。

  • Atlas Stream Processing は、次の構成を持つプロセッサーのみフェイルオーバー プロセッサーをサポートします。

  • Atlas Stream Processing は、階層 SP10 以上のプロセッサーのみフェイルオーバープロセッサーをサポートします。

  • フェイルオーバープロセッサーで構成されたプロセッサーの場合、いつでもアクティブにできるプロセッサーは 1 つだけです。アクティブなプロセッサーのみを編集できます。