batch Module

Types de résultats publics pour les opérations de traitement par lots.

Classes

BatchItemResponse

Réponse d’une seule opération au sein d’une demande de traitement par lots.

Les réponses sont retournées dans l’ordre de soumission. Pour les opérations ajoutées à un ensemble de modifications, les réponses apparaissent dans la position du jeu de modifications dans cet ordre.

Exemple :


   for item in result.responses:
       if item.is_success:
           print(f"[OK] {item.status_code} entity_id={item.entity_id}")
       else:
           print(f"[ERR] {item.status_code}: {item.error_message}")
BatchResult

Résultat de l’exécution d’une demande de lot.

Contient une BatchItemResponse par opération HTTP envoyée. Les opérations qui s’étendent à plusieurs requêtes HTTP (par exemple, add_columns avec trois colonnes) contribuent à trois entrées.

Exemple :


   result = client.batch.new().execute()
   print(f"Succeeded: {len(result.succeeded)}, Failed: {len(result.failed)}")
   for guid in result.entity_ids:
       print(f"[OK] entity_id: {guid}")