-
- Downloads
[SPARK-2718] [yarn] Handle quotes and other characters in user args.
Due to the way Yarn runs things through bash, normal quoting doesn't work as expected. This change applies the necessary voodoo to the user args to avoid issues with bash and special characters. The change also uncovered an issue with the event logger app name sanitizing code; it wasn't cleaning up all "bad" characters, so sometimes it would fail to create the log dirs. I just added some more bad character replacements. Author: Marcelo Vanzin <vanzin@cloudera.com> Closes #1724 from vanzin/SPARK-2718 and squashes the following commits: cc84b89 [Marcelo Vanzin] Review feedback. c1a257a [Marcelo Vanzin] Add test for backslashes. 55571d4 [Marcelo Vanzin] Unbreak yarn-client. 515613d [Marcelo Vanzin] [SPARK-2718] [yarn] Handle quotes and other characters in user args.
Showing
- core/src/main/scala/org/apache/spark/scheduler/EventLoggingListener.scala 2 additions, 1 deletion...ala/org/apache/spark/scheduler/EventLoggingListener.scala
- yarn/common/src/main/scala/org/apache/spark/deploy/yarn/ApplicationMasterArguments.scala 3 additions, 3 deletions...apache/spark/deploy/yarn/ApplicationMasterArguments.scala
- yarn/common/src/main/scala/org/apache/spark/deploy/yarn/ClientBase.scala 5 additions, 4 deletions.../main/scala/org/apache/spark/deploy/yarn/ClientBase.scala
- yarn/common/src/main/scala/org/apache/spark/deploy/yarn/ExecutorRunnableUtil.scala 2 additions, 2 deletions...a/org/apache/spark/deploy/yarn/ExecutorRunnableUtil.scala
- yarn/common/src/main/scala/org/apache/spark/deploy/yarn/YarnSparkHadoopUtil.scala 25 additions, 0 deletions...la/org/apache/spark/deploy/yarn/YarnSparkHadoopUtil.scala
- yarn/common/src/test/scala/org/apache/spark/deploy/yarn/YarnSparkHadoopUtilSuite.scala 64 additions, 0 deletions...g/apache/spark/deploy/yarn/YarnSparkHadoopUtilSuite.scala
Loading
Please register or sign in to comment