Bir veri mühendisi, Glue Data Catalog tablosu oluşturmak için Orders adında bir AWS Glue crawler kullandı. Mühendis şu yeni bölümleri eklemelidir: s3://transactions/orders/order_date=2023-01-01 ve s3://transactions/orders/order_date=2023-01-02. Tablo konumu altındaki tüm klasörleri ve dosyaları taramadan meta verilerin yeni bölümleri içerecek şekilde güncellenmesi gerekmektedir. Mühendis hangi Amazon Athena DDL ifadesini çalıştırmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: 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';.
Neden bu cevap
Doğru seçenek, belirli bölümleri Glue Data Catalog'a manuel olarak eklemek için ALTER TABLE ADD PARTITION ifadesini kullanır. Bu, Athena'nın yeni bölüm verilerini taramadan tanımasını sağlar. MSCK REPAIR TABLE komutu, S3'teki tüm klasörleri tarayarak eksik bölümleri otomatik olarak bulur ve ekler, ancak bu senaryoda tüm klasörleri taramadan yalnızca belirtilen yeni bölümlerin eklenmesi istenmektedir. REPAIR TABLE Athena için geçerli bir komut değildir. ALTER TABLE MODIFY PARTITION ise mevcut bir bölümün konumunu veya özelliklerini değiştirmek için kullanılır, yeni bölüm eklemek için değil.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez