Github user sryza commented on a diff in the pull request:

    https://github.com/apache/spark/pull/3976#discussion_r23899671
  
    --- Diff: core/src/main/scala/org/apache/spark/deploy/SparkSubmit.scala ---
    @@ -134,12 +136,29 @@ object SparkSubmit {
           }
         }
     
    +    val isYarnCluster = clusterManager == YARN && deployMode == CLUSTER
    +
    +    // Require all python files to be local, so we can add them to the 
PYTHONPATH
    +    // when yarn-cluster, all python files can be non-local
    +    if (args.isPython && !isYarnCluster) {
    +      if (Utils.nonLocalPaths(args.primaryResource).nonEmpty) {
    +        SparkSubmit.printErrorAndExit(
    +          s"Only local python files are supported: $args.primaryResource")
    +      }
    +      val nonLocalPyFiles = Utils.nonLocalPaths(args.pyFiles).mkString(",")
    +      if (nonLocalPyFiles.nonEmpty) {
    +        SparkSubmit.printErrorAndExit(
    +          s"Only local additional python files are supported: 
$nonLocalPyFiles")
    +      }
    +    }
    +
         // The following modes are not supported or applicable
         (clusterManager, deployMode) match {
           case (MESOS, CLUSTER) =>
             printErrorAndExit("Cluster deploy mode is currently not supported 
for Mesos clusters.")
    -      case (_, CLUSTER) if args.isPython =>
    -        printErrorAndExit("Cluster deploy mode is currently not supported 
for python applications.")
    +      case (STANDALONE, CLUSTER) if args.isPython =>
    +        printErrorAndExit("Cluster deploy mode is currently not supported 
for python " +
    +          "applications on Standalone clusters")
    --- End diff --
    
    Nit: add a period


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to