java - 从 Java Liberty 应用程序调用 Bluemix 上的 Spark 服务

标签 java apache-spark ibm-cloud websphere-liberty

我想问一下,如何从 Java Liberty(仍在 Bluemix 上)上加载的应用程序连接 Bluemix 的 Spark 服务?

谢谢

最佳答案

打开您的 bluemix 仪表板,然后通过从 CF 应用程序中单击来打开您的 Java Liberty CF 应用程序。 单击“概述”,然后您可以通过单击“添加服务或 API”或“绑定(bind)服务或 API”的图 block 来添加新的 Spark 服务或从 bluemix 绑定(bind)现有的 Spark 服务。 添加服务后,您可以通过单击“显示凭据”来检查凭据。

现在,无论您想通过 liberty APP 执行什么操作,您都可以使用这些凭据来完成您的任务。

但实际上,Apache-spark 服务用于使用笔记本进行交互式数据分析的分析,或者您可以使用命令行实用程序 Spark-submit 运行作业。

因此,如果您的 java-liberty 应用程序要消耗一些分析输出结果, 您可以以编程方式从 java-liberty 应用程序运行 Spark-submit 作业,然后从控制台读取输出(但我不确定这种方法是否好)。 但推荐的方法是让您的 Spark-Submit 作业存储结果在某个对象存储中,然后从您的 java-liberty 应用程序中读取该结果。

https://console.ng.bluemix.net/docs/services/AnalyticsforApacheSpark/index-gentopic3.html#genTopProcId4

谢谢

查尔斯。

关于java - 从 Java Liberty 应用程序调用 Bluemix 上的 Spark 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36915825/

相关文章:

scala - 如何在 EMR 上使用 spark 有效地读取/解析 s3 文件夹中的 .gz 文件负载

scala - 有没有一种好方法可以将 Spark 中的流与更改表连接起来?

java - Groovy 2.4.7 和 JDK 7

java - 如何抑制编译器警告?

java - 如何创建一个 Spring-XD 处理器模块来过滤发送到输出 channel 的消息

mysql - 与 MySQL (Apache Spark) 建立永久连接

node.js - 如何使用旧版本的node.js buildpack?

swift - 为 OpenWhisk/Kitura Swift HTTP POST 请求发送表单数据/应用程序/x-www-form-urlencoded 正文

javascript - Node js 错误 : Protocol "https:" not supported. 预期为 "http:"

java - 幕后的 Groovy、Scala 和 Java