Bir geliştirici, S3'ten okuyan ve Amazon Redshift'e yazan bir AWS Glue işinde hata ayıklıyor. Yer işaretleri (bookmarks) etkinleştirilmiş ve maksimum eşzamanlılık 1 olarak ayarlanmış. İş Redshift'e başarıyla yazıyor, ancak sonraki çalıştırmalar daha önceki çalıştırmalarda zaten yüklenmiş olan dosyaları yeniden işliyor. En olası neden nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: AWS Glue işinde gerekli bir commit ifadesi yok..
Neden bu cevap
Doğru cevap, AWS Glue işinde gerekli bir commit ifadesi olmamasıdır. AWS Glue yer işaretleri, işin durumunu kalıcı hale getirmek için bir commit işlemi gerektirir. Eğer iş sonunda bir commit işlemi yapılmazsa, Glue yer işaretleri işin başarıyla tamamlandığını kaydetmez ve sonraki çalıştırmalarda aynı verileri tekrar işler. Diğer seçenekler ise bu senaryoya uygun değildir: s3:GetObjectAcl izni eksikliği genellikle okuma hatalarına yol açar, yeniden işlemeye değil. Maksimum eşzamanlılığın 1 olarak ayarlanması, işin sırayla çalışmasını sağlar ancak yer işaretlerinin işlevselliğini doğrudan etkilemez. Daha eski bir AWS Glue sürümü belirtmek, uyumluluk sorunlarına neden olabilir ancak yer işaretlerinin temel işleyişini bu şekilde bozmaz.
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