作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我们可以通过命令行中的以下curl命令将jar上传到ooyala-spark作业服务器:
$curl --data-binary @job-server-tests/target/job-server-tests-0.4.0.jar localhost:8090/jars/test
我想通过java代码而不是curl命令上传相同的内容。我尝试使用许多 HTTP/Apache Rest 客户端,但无法成功提交 jar。
ooyala-spark 作业服务器的 URL - https://github.com/ooyala/spark-jobserver
最佳答案
您可以使用this 。这是一个不错的库,它可以帮助您从 java 代码提交作业。
你可以这样做:
ISparkJobServerClient client = null;
try {
client = SparkJobServerClientFactory.getInstance().createSparkJobServerClient("http://ip:8090/");
Map<String, String> jobParams = new HashMap<String, String>();
jobParams.put(ISparkJobServerClientConstants.PARAM_APP_NAME, "job-name");
jobParams.put(ISparkJobServerClientConstants.PARAM_CLASS_PATH, "com.spark.job.WorldCountExample");
SparkJobResult result = client.startJob("param1=\"data1\", param2=\"data2\"", jobParams);
SparkJobResult jobResult = client.getJobResult(result.getJobId())
} catch (SparkJobServerClientException e) {
System.out.println(e)
}finally {
if (client != null) {
client.stop();
}
注意,这是一个异步作业。
关于java - 如何从java上传jar文件到ooyala-spark作业服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28712709/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!