File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed
kyuubi-server/src/main/scala/org/apache/kyuubi/engine/spark Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -99,14 +99,14 @@ class SparkProcessBuilder(
99
99
buffer += s " spark.kubernetes.executorEnv.SPARK_USER_NAME= $userName"
100
100
}
101
101
102
- // iff the keytab is specified, PROXY_USER is not supported
103
- val shortUserName = useKeytab()
104
- if (shortUserName.nonEmpty) {
105
- setSparkUserName(shortUserName.get )
106
- } else {
107
- setSparkUserName( proxyUser)
108
- buffer += PROXY_USER
109
- buffer += proxyUser
102
+ // if the keytab is specified, PROXY_USER is not supported
103
+ tryKeytab() match {
104
+ case None =>
105
+ setSparkUserName(proxyUser )
106
+ buffer += PROXY_USER
107
+ buffer += proxyUser
108
+ case Some (name) =>
109
+ setSparkUserName(name)
110
110
}
111
111
112
112
mainResource.foreach { r => buffer += r }
@@ -116,7 +116,7 @@ class SparkProcessBuilder(
116
116
117
117
override protected def module : String = " kyuubi-spark-sql-engine"
118
118
119
- private def useKeytab (): Option [String ] = {
119
+ private def tryKeytab (): Option [String ] = {
120
120
val principal = conf.getOption(PRINCIPAL )
121
121
val keytab = conf.getOption(KEYTAB )
122
122
if (principal.isEmpty || keytab.isEmpty) {
You can’t perform that action at this time.
0 commit comments