[英]az synapse spark job submit
According to the documentation, using az synapse spark job submit, I can pass arguments using --arguments.根据文档,使用 az synapse spark job submit,我可以使用 --arguments 传递 arguments。 So far so good.
到目前为止,一切都很好。
However, I cannot figure out to actually access those arguments in my code.但是,我无法弄清楚在我的代码中实际访问那些 arguments 。 Here's my current effort:
这是我目前的努力:
val conf = new SparkConf().setAppName("foo")
val sc = new SparkContext(conf)
val spark = SparkSession.builder.appName("foo").getOrCreate()
val start_time = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm").format(LocalDateTime.now)
val appID = sc.getConf.getAppId
//let's get some arguments
val inputArgs = spark.sqlContext.getConf("spark.driver.args").split("\\s+")
//val inputArgs = sc.getConf.get("spark.driver.args").split("\\s+")
Either of those lines throw the following exception:这些行中的任何一行都抛出以下异常:
22/03/25 19:07:45 ERROR ApplicationMaster: User class threw exception: java.util.NoSuchElementException: spark.driver.args
java.util.NoSuchElementException: spark.driver.args
So, how do I read the arguments in the Scala code?那么,如何读取Scala代码中的arguments呢?
Ok, I was overcomplicating this.好吧,我把这个复杂化了。
def main(args: Array[String]) {
...
val foo = args(0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.