1
リソースファイルパスの場所をドライバからエグゼキュータに渡す必要があります。 これを達成するために、私はexecutor enviornmnet変数を設定しようとしています。Spark:エグゼキュータを起動するリソースファイルパスを送信する
class AppMain{
def main(args : Array[String]){
val resourcePath = "https://stackoverflow.com/a/"
sparkConf.setExecutorEnv("RESOURCEPATH", resourcePath)
}
class B{
println(System.getenv("RESOURCEPATH")) // This returns null
}
}
任意の提案、これを解決する方法についてまたは私はここで何をしないのです: コードがfollwsように見えますか?
ありがとうございます。しかし、私のアプリケーションには多くのクラスとオブジェクトがあります。オブジェクトをインスタンス化している間、私は環境変数が必要でした。 このアプローチでどのように達成できるのか分かりません。私はクラスタでテストしています。エグゼキュータログにenv値がnullとして表示されます – Alok