Ein Python-Job liest Millionen von Kundendateien in Cloud Storage; regulatorische Anforderung: Kundendaten sofort nach Abschluss des Jobs löschen. Minimieren Sie die Gesamtbearbeitungszeit. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie einen letzten Jobschritt hinzu, der alle Objekte im Bucket mithilfe von Batch-Anfragen an die Cloud Storage API in großen Mengen löscht..
Warum dies die Antwort ist
Die beste Lösung ist, einen letzten Jobschritt hinzuzufügen, der alle Objekte im Bucket mithilfe von Batch-Anfragen an die Cloud Storage API in großen Mengen löscht. Dies ist die effizienteste Methode, um Millionen von Dateien sofort nach Abschluss des Jobs zu löschen und die Gesamtbearbeitungszeit zu minimieren. Batch-Anfragen reduzieren den Overhead für jede einzelne Löschoperation. Eine Object Lifecycle Management-Regel würde die Objekte nicht sofort löschen, sondern erst nach einer definierten Zeitspanne, was den regulatorischen Anforderungen widerspricht. Das Entfernen des Buckets aus der Google Cloud Console ist zu umständlich und würde den gesamten Bucket löschen, nicht nur die Objekte. Die Verwendung von gcloud storage rm --recursive ist zwar möglich, aber für Millionen von Dateien über die CLI weniger effizient als eine programmatische Batch-Löschung über die API.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich