我想问一下,如何从 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 应用程序中读取该结果。
谢谢
查尔斯。
关于java - 从 Java Liberty 应用程序调用 Bluemix 上的 Spark 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36915825/