Ein Unternehmen speichert CloudTrail-Protokolle in einem S3 Data Lake, katalogisiert sie in AWS Glue und partitioniert sie nach Jahr. Eine Athena-Abfrage auf eine der Tabellen lieferte kürzlich keine Zeilen. Welche Schritte zur Fehlerbehebung sollte der Dateningenieur unternehmen? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Bestätigen Sie, dass Athena auf den richtigen Amazon S3-Speicherort verweist., Verwenden Sie den Befehl MSCK REPAIR TABLE..
Warum dies die Antwort ist
Wenn eine Athena-Abfrage keine Zeilen zurückgibt, obwohl Daten erwartet werden, sind zwei häufige Ursachen ein falscher S3-Pfad oder fehlende Partitionsinformationen. 1. Bestätigen Sie, dass Athena auf den richtigen Amazon S3-Speicherort verweist: Athena-Tabellen sind Metadaten, die auf Daten in S3 zeigen. Ein falsch konfigurierter S3-Pfad in der Tabellendefinition führt dazu, dass Athena die Daten nicht findet. Dies ist ein grundlegender erster Schritt zur Fehlerbehebung. 2. Verwenden Sie den Befehl MSCK REPAIR TABLE: Wenn neue Partitionen zu den CloudTrail-Protokollen in S3 hinzugefügt wurden (z.B. neue Jahre), aber AWS Glue Crawler diese noch nicht erkannt hat oder manuell hinzugefügte Daten nicht registriert wurden, kennt Athena diese Partitionen nicht. MSCK REPAIR TABLE durchsucht den S3-Speicherort der Tabelle nach neuen Partitionen und aktualisiert den Glue Data Catalog, sodass Athena die Daten abfragen kann. Die Erhöhung der Abfrage-Timeout-Dauer ist irrelevant, da keine Zeilen zurückgegeben werden, was auf ein Datenfindungsproblem hindeutet, nicht auf ein Leistungsproblem. Athena neu zu starten ist keine Funktion und würde das Problem nicht lösen. Das Löschen und Neuerstellen der Tabelle ist ein drastischer Schritt, der die zugrunde liegenden Probleme mit dem S3-Pfad oder fehlenden Partitionen nicht automatisch behebt und unnötigen Aufwand verursacht.
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