aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorYanbo Liang <ybliang8@gmail.com>2017-03-21 21:50:54 -0700
committerYanbo Liang <ybliang8@gmail.com>2017-03-21 21:50:54 -0700
commit478fbc866fbfdb4439788583281863ecea14e8af (patch)
tree5e2e46c53ec06403b06e086a983395a0bf4b8c32 /core
parentc1e87e384d1878308b42da80bb3d65be512aab55 (diff)
downloadspark-478fbc866fbfdb4439788583281863ecea14e8af.tar.gz
spark-478fbc866fbfdb4439788583281863ecea14e8af.tar.bz2
spark-478fbc866fbfdb4439788583281863ecea14e8af.zip
[SPARK-19925][SPARKR] Fix SparkR spark.getSparkFiles fails when it was called on executors.
## What changes were proposed in this pull request? SparkR ```spark.getSparkFiles``` fails when it was called on executors, see details at [SPARK-19925](https://issues.apache.org/jira/browse/SPARK-19925). ## How was this patch tested? Add unit tests, and verify this fix at standalone and yarn cluster. Author: Yanbo Liang <ybliang8@gmail.com> Closes #17274 from yanboliang/spark-19925.
Diffstat (limited to 'core')
-rw-r--r--core/src/main/scala/org/apache/spark/api/r/RRunner.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/src/main/scala/org/apache/spark/api/r/RRunner.scala b/core/src/main/scala/org/apache/spark/api/r/RRunner.scala
index 29e21b3b1a..8811839200 100644
--- a/core/src/main/scala/org/apache/spark/api/r/RRunner.scala
+++ b/core/src/main/scala/org/apache/spark/api/r/RRunner.scala
@@ -347,6 +347,8 @@ private[r] object RRunner {
pb.environment().put("SPARKR_RLIBDIR", rLibDir.mkString(","))
pb.environment().put("SPARKR_WORKER_PORT", port.toString)
pb.environment().put("SPARKR_BACKEND_CONNECTION_TIMEOUT", rConnectionTimeout.toString)
+ pb.environment().put("SPARKR_SPARKFILES_ROOT_DIR", SparkFiles.getRootDirectory())
+ pb.environment().put("SPARKR_IS_RUNNING_ON_WORKER", "TRUE")
pb.redirectErrorStream(true) // redirect stderr into stdout
val proc = pb.start()
val errThread = startStdoutThread(proc)