Cloud Talent Solution unterstützt asynchrone Batch-Vorgänge, mit denen Sie mehrere API-Aufrufe in eine einzelne HTTP-Anforderung einfügen können. Der zurückgegebene Antworttyp ist google.longrunning.operation
. Der detaillierte Status der Stapeloperation kann durch Aufrufen der Methode GetOperation
mithilfe des Felds name
in google.longrunning.operation
abgerufen werden.
Die Verwendung von Batching führt zu einer verringerten Latenz in der API-Antwortzeit und einem höheren Durchsatz. Beachten Sie, dass der erfolgreiche Empfang einer Batch-API-Antwort nur anzeigt, dass die Batch-Anforderung erstellt wurde.
Die eigentliche Datenverarbeitung erfolgt asynchron. Vor mehr als 30 Tagen erstellte Stapeloperationen sind mit der Methode GetOperation
nicht mehr verfügbar.
Jeder Batch ist auf 200 Anfragen beschränkt.
Fortschrittsanzeige für den Stapelbetrieb
Das durch Aufrufen der Batch-Erstellungs- oder Aktualisierungsmethode erstellte google.longrunning.operation
fällt in einen der folgenden Zustände:
- STATE_UNSPECIFIED (der Standardwert)
- INITIALISIERUNG
- Verarbeitung
- Erfolgreich
- FEHLER
Im Status INITALISIERUNG werden die Felder success_count
, failure_count
und total_count
auf 0 gesetzt. Wenn sich die Operation im Status VERARBEITUNG befindet, können sich success_count
und failure_count
erhöhen. Im Status ERFOLGREICH ist success_count
+ failure_count
immer gleich total_count
und success_count
> 0. Im Status FEHLER ist success_count
immer 0.
Batch erstellen Jobs
Das folgende Codebeispiel zeigt, wie Jobs im Stapel erstellt werden:
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Batch-Aktualisierungsjobs
Das folgende Codebeispiel zeigt, wie Jobs im Batch aktualisiert werden:
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Batch-Löschjobs
Das folgende Codebeispiel zeigt, wie Jobs im Batch gelöscht werden:
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.