Bir yapılandırma dosyası ile iplik küme modunda çalışan bir Spark işini parametrelemek için Typesafe Config, kullanıyorum. Typesafe Config'in varsayılan davranışı, bir regex ile eşleşen isimlere sahip kaynakların sınıf yolunu aramak ve bunları ConfigFactory.load()
ile otomatik olarak yapılandırma sınıfınıza yüklemek (bizim amacımız için, aradığı dosyanın application.conf
olarak adlandırıldığını varsayalım).Spark 1.2.0 içindeki tüm Spark uygulayıcılarının sınıf yollarına yapılandırma dosyası nasıl eklenir?
Yapılandırma dosyasını --driver-class-path <directory containing configuration file>
kullanarak sürücüye yükleyebiliyorum, ancak --conf spark.executor.extraClassPath=<directory containing configuration file>
kullanmak, kaynağı, olması gerektiği gibi tüm yürütücülerin sınıf yoluna koymuyor. Yöneticiler, sınıf yollarına eklemeye çalıştığım yapılandırma dosyasında bulunan bir anahtar için belirli bir yapılandırma ayarı bulamadıklarını bildiriyorlar.
Spark kullanarak tüm yürütücü JVM'lerinin sınıf yollarına dosya eklemenin doğru yolu nedir?
kullanmak ") .set (" spark.executor.extraClassPath "," ./ ") test.conf'un jar'ı çalıştırdığım klasöre yerleştirildiği yer. –