Docs Menu
Docs Home
/
MongoDB Atlas
/

サポートされている集計パイプライン ステージ

項目一覧

  • サポートされている集計パイプライン ステージ

Atlas Stream Processing は、連続データ ストリームを処理するための ステージで集計パイプラインを拡張します。 これらの連続的なステージは、デフォルトの mongodプロセスに組み込まれている既存の集計ステージと組み合わせることで、保存中のデータで実行できるのと同じ操作を多く実行できます。 Atlas Stream Processing パイプラインの定義は16 MB を超えることはできません。

次の表は、Atlas Stream Processing に固有の集計パイプライン ステージと、Atlas Stream Processing に変更された形式で存在する集計パイプライン ステージを示しています。

警告

stream_metaフィールドは、 $projectまたは$unsetステージでのみ削除できます。 このフィールドは、以下に定義されている 2 つの明示的な呼び出しのいずれかを使用してのみ削除できます。

{$project : { _stream_meta : 0 }}
{$unset : ["_stream_meta"]}

注意

構文や例など、特定の演算子の詳細については、演算子のリファレンスページへのリンクをクリックしてください

集計パイプライン ステージ
目的
$source
メッセージを消費するストリーミング データソースを指定します。
ユーザー定義のスキーマに対してストリームのドキュメントを検証します。

指定されたコレクションへの左外部結合を実行して 、"join" コレクションのドキュメントをフィルタリングして処理します。

既存の$lookupステージのこのバージョンでは、 fromフィールドの値として接続レジストリで Atlas コレクションを指定する必要があります。

ユーザー定義の期間と開始時間間隔でストリームからドキュメントをWindowsに割り当てます。
ストリームからのドキュメントを、ユーザー定義の期間を持つ重複のない連続したWindowsに割り当てます。
メッセージを発行する接続レジストリ内のストリームまたは時系列コレクションを指定します。
既存の$mergeステージのバージョンで、 connectionNameフィールドの値は常に接続レジストリ内のリモート コレクションの名前である必要があります。

また、ストリーミング データ パイプラインでは、すべてのmongodプロセスでサポートされている次のステージを使用できます。

集計パイプライン ステージ
使用条件
どこでも
どこでも
どこでも
どこでも
どこでも
どこでも
どこでも
どこでも
どこでも
$hoppingWindowまたは$tumblingWindowステージ以内のみ。
$hoppingWindowまたは$tumblingWindowステージ以内のみ。
$hoppingWindowまたは$tumblingWindowステージ以内のみ。
$hoppingWindowまたは$tumblingWindowステージ以内のみ。

Atlas Stream Processing は、MongoDB集計パイプラインの主要構文に対してさまざまな拡張機能を提供します。 これらの拡張機能の詳細については、サポートされている集計パイプライン ステージ を参照してください。

集計パイプラインの特定のコア ステージは、次の表に示すようにサポートが制限されているか、サポートされていません。 ステージがテーブルにリストされていない場合、Atlas Stream Processing はそれをサポートします。

戻る

$convert