• [^] # Re: Map-Reduce

    Posté par (site web personnel) . En réponse au journal Données vs Code. Évalué à 3.

    Non. Le map reduce applique une fonction F à tous les éléments d'une collection de données via map, et ensuite consolide les résultats ("reduce").
    Le principe ici est de générer ta collection de données à la volée, pour pouvoir la consolider immédiatement. Donc tu n'as jamais toute la collection en mémoire.

    Omettant le fait qu'on puisse écrire ''wc -c monFichier'', c'est la différence entre

    LIGNES=`cat file`;
    echo $LIGNES | wc -c

    qui lit le fichier en entier avant de compter les caractères, et

    cat file | wc -c

    qui ne garde qu'une ligne en mémoire à la fois.