Ein Partner legt täglich eine Datendatei in einem Amazon S3-Bucket ab. Ein AWS Glue ETL-Job bereinigt und transformiert die Datei täglich und schreibt das Ergebnis in Daily.csv in einen anderen S3-Bucket. Manchmal ist die eingehende Datei leer oder enthält fehlende Pflichtfelder; in diesem Fall möchte das Unternehmen die CSV-Datei des Vortages beibehalten. Der Ingenieur muss sicherstellen, dass die Datei des Vortages nur überschrieben wird, wenn die neue tägliche Datei vollständig und gültig ist. Welche Lösung erreicht dies mit dem geringsten Aufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: AWS Glue Data Quality innerhalb des ETL-Jobs aktivieren und Data Quality Definition Language (DQDL)-Regeln erstellen, um leere Dateien und fehlende erforderliche Werte zu überprüfen..
Warum dies die Antwort ist
Die Aktivierung von AWS Glue Data Quality (DQ) innerhalb des ETL-Jobs mit DQDL-Regeln ist die effizienteste Lösung. DQDL ermöglicht die Definition von Regeln zur Überprüfung auf leere Dateien und fehlende Pflichtfelder. Wenn die Daten die Regeln nicht erfüllen, kann der Job so konfiguriert werden, dass er fehlschlägt oder die Ausgabe nicht überschreibt, wodurch die vorherige gültige Datei erhalten bleibt. Eine Lambda-Funktion wäre ein zusätzlicher Service und mehr Verwaltungsaufwand. Das Imputieren fehlender Werte im Glue-Job würde die Daten ändern, anstatt die Datei bei ungültigen Daten beizubehalten. Eine Athena-Abfrage ist primär für die Analyse und nicht für die Datenvalidierung und das Überschreiben von Dateien gedacht.
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