Eine Anwendung legt stündlich Hunderte von 1 GB großen .csv-Dateien in einem Amazon S3-Bucket ab. Jede hochgeladene Datei muss in das Apache Parquet-Format konvertiert und in einen S3-Bucket geschrieben werden. Welche Lösung bietet die erforderliche Funktionalität mit dem geringsten Betriebsaufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen AWS Glue Extract, Transform, and Load (ETL)-Job, um die .csv-Dateien in Parquet zu konvertieren und die Ausgabedateien in einen S3-Bucket zu schreiben. Erstellen Sie eine AWS Lambda-Funktion für jedes S3 PUT-Ereignis, um den ETL-Job aufzurufen..
Warum dies die Antwort ist
Die korrekte Lösung verwendet AWS Glue ETL-Jobs, da diese speziell für die Transformation großer Datenmengen konzipiert sind, wie es hier bei stündlich Hunderten von 1-GB-Dateien der Fall ist. AWS Glue ist ein vollständig verwalteter Dienst, der den Betriebsaufwand minimiert. Eine Lambda-Funktion, die durch S3 PUT-Ereignisse ausgelöst wird, kann den Glue ETL-Job für jede neue Datei starten. Die Option, nur eine Lambda-Funktion zu verwenden, ist ungeeignet, da Lambda-Funktionen für kurzlebige, ereignisgesteuerte Aufgaben optimiert sind und das Herunterladen, Konvertieren und Hochladen von Hunderten von 1-GB-Dateien pro Stunde die Lambda-Ressourcen (Speicher, Laufzeit) schnell übersteigen und zu hohen Kosten führen würde. Die Option mit einem Apache Spark-Job, der von Lambda ausgelöst wird, ist zwar technisch machbar, aber Spark erfordert in der Regel die Verwaltung eines Clusters (z.B. mit EMR), was einen höheren Betriebsaufwand bedeutet als der vollständig verwaltete AWS Glue-Dienst. Die Option mit AWS Glue-Tabelle, Crawler und Athena ist für die Abfrage vorhandener Daten optimiert, nicht für die automatische Konvertierung jeder eingehenden Datei in ein anderes Format. Das regelmäßige Abfragen und Konvertieren über Athena wäre ineffizient und nicht ereignisgesteuert.
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