Ein Dateningenieur hat einen AWS Glue Crawler namens Orders verwendet, um eine Glue Data Catalog-Tabelle zu erstellen. Der Ingenieur muss diese neuen Partitionen hinzufügen: s3://transactions/orders/order_date=2023-01-01 und s3://transactions/orders/order_date=2023-01-02. Die Metadaten sollen aktualisiert werden, um die neuen Partitionen einzuschließen, ohne alle Ordner und Dateien unter dem Tabellenstandort zu scannen. Welchen Amazon Athena DDL-Befehl sollte der Ingenieur ausführen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: ALTER TABLE Orders ADD PARTITION (order_date='2023-01-01') LOCATION 's3://transactions/orders/order_date=2023-01-01'; ALTER TABLE Orders ADD PARTITION (order_date='2023-01-02') LOCATION 's3://transactions/orders/order_date=2023-01-02';.
Warum dies die Antwort ist
Der Befehl ALTER TABLE ADD PARTITION ist die korrekte Wahl, um spezifische neue Partitionen manuell zur AWS Glue Data Catalog-Tabelle hinzuzufügen. Er ermöglicht die Angabe des Partitionsnamens (z.B. orderdate='2023-01-01') und des genauen S3-Speicherorts, ohne den gesamten Tabellenstandort scannen zu müssen. MSCK REPAIR TABLE (oder ALTER TABLE RECOVER PARTITIONS) würde alle Unterordner unter dem Tabellenstandort scannen, um neue Partitionen zu finden, was in diesem Szenario vermieden werden soll, um Ressourcen zu sparen. REPAIR TABLE ist kein gültiger Athena DDL-Befehl für diesen Zweck. ALTER TABLE MODIFY PARTITION wird verwendet, um Metadaten einer bestehenden Partition zu ändern, nicht um neue hinzuzufügen.
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