Map ステートは、配列内の各要素に対して同じ操作を実行することで、大規模なデータ処理とワークフロー管理を簡素化します。
処理モード
Map ステートは 2 つの処理モードをサポートしています:
-
インラインモード
各反復は、親ワークフローのコンテキストで実行されます。デフォルトでは、Map ステートはインラインモードを使用します。詳細については、「インラインモード」をご参照ください。
-
分散モード
各反復は子ワークフローとして実行され、最大 1,000,000 回の反復に対応します。詳細については、「分散モード」をご参照ください。
インラインモードと分散モードの違い
|
比較項目 |
インラインモード |
分散モード |
|
データソース |
ワークフロー内の前のステートからデータを読み取ります。 |
|
|
反復プロセス |
各反復は、親ワークフローのコンテキストで実行されます。 |
各反復は子ワークフローとして実行されます。 |
|
最大同時実行数 |
デフォルトの最大同時実行数は 40 です。 |
デフォルトの最大同時実行数は 100 です。クォータの引き上げをリクエストするには、チケットを送信する必要があります。 |
|
反復の最大数 |
デフォルトでは、反復回数に制限はありません。ただし、反復の合計出力サイズは、Event IO Size によって制限されます。 |
デフォルトの最大反復数は 10,000 です。クォータを最大 1,000,000 まで引き上げるには、チケットを送信する必要があります。 |
|
ペイロード |
入力ペイロードサイズは 64 KB に制限されています。 |
|