来自Java Liberty应用程序的Bluemix调用上的Spark服务

时间:2016-04-28 13:15:18

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

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

谢谢

1 个答案:

答案 0 :(得分:1)

打开您的bluemix仪表板,然后通过从CF Apps中单击它来打开您的Java Liberty CF App。 单击概述,然后您可以通过单击ADD A SERVICE OR API或BIND A SERVICE OR API的磁贴来添加新的spark服务或从bluemix绑定现有的spark服务。 添加服务后,您可以通过单击“显示凭据”来检查凭据。

现在无论你想从自由APP做什么,你都可以使用这些凭据来做你的事情。

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

因此,如果你的java-liberty app会消耗一些分析输出结果, 您可以通过编程方式从java-liberty应用程序运行spark-submit作业,然后从控制台读取输出(但我不确定这种方法是否合适)。 但推荐的方法是让你的spark-submit作业存储结果出现在一些Object存储中,然后从你的java-liberty app中读取它。

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

谢谢,

查尔斯。