Le traitement par lots consiste à exécuter simultanément une série d'opérations sur un grand nombre d'enregistrements, selon une planification ou un déclencheur, plutôt que de traiter chaque enregistrement individuellement à son arrivée. Dans la gestion des flux de données, le traitement par lots permet à un système de mettre à jour, d'importer ou d'exporter des dizaines de milliers d'enregistrements de produits en une seule exécution planifiée (recalcul des prix, actualisation des niveaux de stock ou régénération complète d'un fichier de flux), au lieu de traiter chaque modification de produit dès qu'elle survient.

Pourquoi c'est important pour la gestion des aliments

Toutes les mises à jour ne nécessitent pas une exécution instantanée. Traiter chaque modification en temps réel dans un catalogue de centaines de milliers de références (SKU) surchargerait la plateforme de flux et les canaux de réception des données. Le traitement par lots regroupe les modifications et les exécute pendant une période définie (nuit, heure ou à la demande). Cette méthode est bien plus efficace pour les opérations à grande échelle, comme la réexportation d'un catalogue complet vers Google Merchant Center ou le recalcul des prix en fonction des marges pour chaque produit d'une catégorie. Elle rend également les opérations importantes prévisibles et plus faciles à superviser : un traitement par lots réussit ou échoue, ce qui simplifie la détection et l'annulation d'une mise à jour défectueuse par rapport au suivi de milliers de modifications individuelles en temps réel. Pour toute opération où un court délai est acceptable, le traitement par lots est généralement plus économique et plus stable qu'une approche continue, événement par événement.

Fonctionnement

Un traitement par lots extrait généralement un ensemble de données complet ou partiel (tous les produits d'une catégorie, tous les articles modifiés depuis la dernière exécution ou le catalogue entier), applique simultanément un ensemble de transformations ou de règles à l'ensemble de ces données, puis exporte le résultat sous forme de fichier de flux mis à jour ou d'une série d'appels API. Ce mécanisme sous-tend la plupart des fonctionnalités d'édition en masse des plateformes de flux, où une règle telle que « augmenter tous les prix de la catégorie mobilier d'extérieur de 8 % » est appliquée à tous les produits correspondants en une seule opération, plutôt qu'un par un. Les traitements par lots sont généralement déclenchés par une planification (chaque nuit à 2 h) ou un signal externe (une nouvelle demande d'exportation), et constituent l'un des mécanismes fondamentaux de l'automatisation des flux , car un pipeline de flux entièrement automatisé nécessite un moyen de retraiter périodiquement l'intégralité du catalogue sans intervention manuelle.

Exemple

<!-- Feed export metadata showing the result of a scheduled batch run -->
<feed>
  <batch_id>batch-2026-08-15-0200</batch_id>
  <items_processed>48213</items_processed>
  <run_type>scheduled</run_type>
  <item>
    <g:id>SKU-30099</g:id>
    <title>Outdoor Teak Dining Chair</title>
    <g:price>142.00 USD</g:price>
    <g:availability>in stock</g:availability>
  </item>
  <!-- ...remaining items in this batch... -->
</feed>

Le batch_id et items_processed Les champs ici reflètent la façon dont une plateforme de flux enregistre une seule exécution nocturne qui a affecté chaque article du catalogue, plutôt que chaque produit étant mis à jour comme un événement distinct en temps réel.

Concepts associés

Le traitement par lots est le moteur de la plupart des opérations d'édition en masse à grande échelle , car l'application d'une règle à des milliers de produits simultanément n'est efficace que si elle est exécutée par lots plutôt qu'article par article. Il constitue également un élément fondamental des pipelines d'automatisation des flux de travail et des flux de données , où les exécutions par lots planifiées assurent la synchronisation complète d'un catalogue sur tous les canaux sans intervention manuelle.