You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Thomas Graves (JIRA)" <ji...@apache.org> on 2018/11/09 19:38:00 UTC

[jira] [Created] (SPARK-25995) sparkR should ensure user args are after the argument used for the port

Thomas Graves created SPARK-25995:
-------------------------------------

             Summary: sparkR should ensure user args are after the argument used for the port
                 Key: SPARK-25995
                 URL: https://issues.apache.org/jira/browse/SPARK-25995
             Project: Spark
          Issue Type: Bug
          Components: SparkR
    Affects Versions: 2.3.2
            Reporter: Thomas Graves


Currently if you run sparkR and accidentally specify an argument, it fails with a useless error message.  For example:

$SPARK_HOME/bin/sparkR  --master yarn --deploy-mode client fooarg

This gets turned into:

Launching java with spark-submit command spark-submit   "--master" "yarn" "--deploy-mode" "client" "sparkr-shell" "fooarg" /tmp/Rtmp6XBGz2/backend_port162806ea36bca

Notice that "fooarg" got put before /tmp file which is how R and jvm know which port to connect to.  SparkR eventually fails with timeout exception after 10 seconds.  

 

SparkR should either not allow args or make sure the order is correct so the backend_port is always first. see https://github.com/apache/spark/blob/master/R/pkg/R/sparkR.R#L129



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org