繁体   English   中英

远程将作业提交到Azure HDInsight

[英]Submit Job to Azure HDInsight Remotely

我已经设置了Azure HDInsight Spark群集。 我想将作业远程发送到我的集群:

import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.SparkConf;

public class App 
{
    public static void main( String[] args )
    {
        SparkConf conf = new SparkConf().setAppName("App").setMaster("spark://12.34.56.78:7077");
        JavaSparkContext sc = new JavaSparkContext(conf);
    }
}

该群集是在纱线模式下创建的。 Spark工人的主人是“ yarn-client”。 直接连接到主机名或IP地址将是理想的。

什么是解决这个问题的好方法?

您不能通过JAVA程序执行此操作,请以编程方式参考此https://docs.microsoft.com/zh-cn/azure/hdinsight/hadoop/submit-apache-hadoop-jobs-programmally

在评论中以其他提交作业的方式回答了您的问题,您可以尝试将REST API Batch Job用于HDInsight Spark,请参考参考https://docs.microsoft.com/zh-cn/rest/api/hdinsightspark / hdinsight-spark-batch-job知道这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM