EMR'de kaynak yöneticisi olarak ve 2 düğümde YARN ile bir kıvılcım çalıştırıyorum. Koşulum yerine getirilmediyse, adımı bilerek başarısız olmam gerekiyor, bu yüzden sonraki adım yapılandırmaya göre yürütülmüyor. Bunu başarmak için dynamoDB'ye bir günlük mesajı ekledikten sonra özel bir istisna atarım.Kıvılcım, SparkException EMR içinde atanırken yanlış davranış
İyi çalışıyor ama Dinamo'daki kayıt iki kez ekleniyor.
Kodum aşağıda.
if(<condition>) {
<method call to insert in dynamo>
throw new SparkException(<msg>);
return;
}
Satır istisnası yapmak için satırı kaldırırsam, iyi çalışır, ancak adım tamamlanır.
Günlük iletisini iki kez almadan adımı nasıl başarısız yapabilirim.
Yardımlarınız için teşekkürler. Hata koşulu vurmak ve iki farklı uygulayıcıları tarafından işlenen çünkü
Selamlar, Sorabh