L'état Map exécute la même opération sur chaque élément d'un tableau, simplifiant ainsi le traitement des données à grande échelle et la gestion des flux de travail.
Modes de traitement
L'état Map prend en charge deux modes de traitement :
-
Mode intégré
Chaque itération s'exécute dans le contexte du flux de travail parent. Par défaut, l'état Map utilise le mode intégré. Pour plus d'informations, consultez la section Mode intégré.
-
Mode distribué
Chaque itération s'exécute sous la forme d'un flux de travail enfant et prend en charge jusqu'à 10 000 itérations. Pour plus d'informations, consultez la section Mode distribué.
Différences entre les modes intégré et distribué
|
Critères de comparaison |
Mode intégré |
Mode distribué |
|
Source de données |
Lit les données issues de l'état précédent du flux de travail. |
|
|
Processus d'itération |
Chaque itération s'exécute dans le contexte du flux de travail parent. |
Chaque itération s'exécute sous la forme d'un flux de travail enfant et prend en charge jusqu'à 10 000 itérations. |
|
Concurrence maximale |
La concurrence maximale par défaut est de 40. |
La concurrence maximale par défaut est de 100. Pour demander une augmentation de quota, submit a ticket. |
|
Nombre maximal d'itérations |
Aucune limite par défaut sur le nombre d'itérations. Toutefois, la taille totale de la sortie des itérations est limitée par la taille des E/S d'événement (Event IO Size). |
Le maximum par défaut est de 10 000 itérations. Pour augmenter le quota jusqu'à 1 000 000, submit a ticket. |
|
Charge utile |
La taille de la charge utile d'entrée est limitée à 64 Ko. |
La limite de 64 Ko pour la charge utile d'entrée ne s'applique pas lors de la lecture d'une entrée externe via un ItemReader. |