Een data engineer heeft een AWS Glue crawler met de naam Orders gebruikt om een Glue Data Catalog-tabel te maken. De engineer moet deze nieuwe partities toevoegen: s3://transactions/orders/order_date=2023-01-01 en s3://transactions/orders/order_date=2023-01-02. De metadata moet worden bijgewerkt met de nieuwe partities zonder alle mappen en bestanden onder de tabellocatie te scannen. Welke Amazon Athena DDL-statement moet de engineer uitvoeren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: 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';.
Waarom dit het antwoord is
De correcte optie gebruikt het ALTER TABLE ADD PARTITION statement, wat de standaard en meest efficiënte manier is om handmatig nieuwe partities toe te voegen aan een AWS Glue Data Catalog-tabel zonder de hele tabellocatie opnieuw te scannen. Dit voldoet aan de vereiste om de metadata bij te werken zonder alle mappen en bestanden te scannen. MSCK REPAIR TABLE (of ALTER TABLE REPAIR TABLE) scant de tabellocatie in S3 om nieuwe partities te ontdekken en toe te voegen, wat onnodig is en meer verwerkingstijd kost als de exacte partitielocaties al bekend zijn. REPAIR TABLE is een verouderde syntax voor hetzelfde doel. ALTER TABLE MODIFY PARTITION wordt gebruikt om bestaande partities te wijzigen, niet om nieuwe partities toe te voegen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig