サポートされている集計パイプライン ステージ
Atlas Stream Processing は、連続データ ストリームを処理するための ステージで集計パイプラインを拡張します。 これらの連続的なステージは、デフォルトの mongod
プロセスに組み込まれている既存の集計ステージと組み合わせることで、保存中のデータで実行できるのと同じ操作を多く実行できます。 Atlas Stream Processing パイプラインの定義は16 MB を超えることはできません。
次の表は、Atlas Stream Processing に固有の集計パイプライン ステージと、Atlas Stream Processing に変更された形式で存在する集計パイプライン ステージを示しています。
警告
注意
構文や例など、特定の演算子の詳細については、演算子のリファレンスページへのリンクをクリックしてください
集計パイプライン ステージ | 目的 |
---|---|
メッセージを消費するストリーミング データソースを指定します。 | |
ユーザー定義のスキーマに対してストリームのドキュメントを検証します。 | |
ユーザー定義の期間と開始時間間隔でストリームからドキュメントをWindowsに割り当てます。 | |
ストリームからのドキュメントを、ユーザー定義の期間を持つ重複のない連続したWindowsに割り当てます。 | |
メッセージを発行する接続レジストリ内のストリームまたは時系列コレクションを指定します。 | |
また、ストリーミング データ パイプラインでは、すべてのmongod
プロセスでサポートされている次のステージを使用できます。
集計パイプライン ステージ | 使用条件 |
---|---|
どこでも | |
どこでも | |
どこでも | |
どこでも | |
どこでも | |
どこでも | |
どこでも | |
どこでも | |
どこでも | |
$hoppingWindow または$tumblingWindow ステージ以内のみ。 | |
$hoppingWindow または$tumblingWindow ステージ以内のみ。 | |
$hoppingWindow または$tumblingWindow ステージ以内のみ。 | |
$hoppingWindow または$tumblingWindow ステージ以内のみ。 |
サポートされている集計パイプライン ステージ
Atlas Stream Processing は、MongoDB集計パイプラインの主要構文に対してさまざまな拡張機能を提供します。 これらの拡張機能の詳細については、サポートされている集計パイプライン ステージ を参照してください。
集計パイプラインの特定のコア ステージは、次の表に示すようにサポートが制限されているか、サポートされていません。 ステージがテーブルにリストされていない場合、Atlas Stream Processing はそれをサポートします。
集計ステージ | サポート ステータス |
---|---|
変更された構文でサポートされています。 詳しくは、 $merge を参照してください。 | |
変更された構文でサポートされています。 詳しくは、 $lookup を参照してください。 |