Javaコード内でSpark StreamingジョブをYARNに送信する方法を見つけると、ついにorg.apache.spark.deploy.yarn 。クライアントを送信してください。すべてうまく見えますが、今はspark.dynamicAllocation.enabled
のようなSparkまたはSpark Streamingの設定を設定できません。Javaコード内でクライアントとのYARNにSpark Streamingジョブを送信するときに設定を行うことができません
私は、JavaSparkContext
を作成するために使用されるSparkConf
を設定ClientArguments
とClient
を作成するために使用されるSparkConf
を設定し、System.setProperty(xxx)
を使用してのように、様々な方法を試してみましたが、それらのどれも動作しません。私は構成を動的に設定しようとしていますが、のspark-defaults.confを変更しても何も変わりません。
私はSparkSubmit.main(xxx)
とRuntime.getRuntime.exec("spark-submit", "xxx")
のようにジョブを送信するための他の方法も試しましたが、この問題の横には、さらに問題があり、推奨される方法ではないようです。
誰かが私に回避策を教えてもらえますか?