我想问一下如何从Java Liberty(仍在Bluemix上)上加载的应用程序连接Bluemix的Spark服务?
谢谢
最佳答案
打开bluemix仪表板,然后通过从CF Apps中单击来打开Java Liberty CF应用程序。
单击概述,然后您可以通过单击用于添加服务或API或绑定服务或API的图块来添加新的Spark服务或从bluemix绑定现有的Spark服务。
添加服务后,您可以通过单击显示凭据来检查凭据。
现在,无论您想通过自由APP做什么,都可以使用这些凭据来完成任务。
但是实际上,Apache-spark服务用于使用笔记本进行交互式数据分析的分析,或者您可以使用spark-submit(命令行实用程序)运行作业。
因此,如果您使用Java自由应用程序要消耗一些分析输出结果,
您可以以编程方式从Java自由应用程序运行spark-submit作业,然后从控制台读取输出(但是我不确定这种方法是否会很好)。
但是推荐的方法是让您的spark-submit作业将结果存储在某个Object存储中,然后从java-liberty应用中读取该结果。
https://console.ng.bluemix.net/docs/services/AnalyticsforApacheSpark/index-gentopic3.html#genTopProcId4
谢谢,
查尔斯