2017-02-15 57 views
2

我有一个jupyter笔记本,它在AWS EMR群集上使用Spark执行一些计算。我已配置它,以便通过浏览器访问并运行我的笔记本以进行机器学习。 我在寻找允许我的解决方案,以便能够按计划或在AWS上运行的Web应用程序按需触发笔记本计算机。从云中的web应用程序调用Jupyter Notebook

我看过nbconvert,它允许从终端运行笔记本并执行转换为各种格式。然而,我不清楚我将如何从Web应用程序中触发这一点。

想大声
好像我希望有EMR集群启动并运行,然后可能是有Web应用程序调用,将使用nbconvert和运行笔记本电脑集群上的脚本?

+0

- 太模糊。什么是“网络应用程序”正在运行?这只是亚马逊Linux,对吧?所以你可以尝试从安装了Python和Jupyter的任何地方运行'nbconvert' –

+0

如果外部事件“运行笔记本”会发生什么?例如,带有该笔记本的另一个浏览器窗口是否打开更新其单元?这听起来像是你试图在用jupyter进行原型制作和制作一个生产版本之间保持一个步骤,并且可能忽略了笔记本电脑原型和生产版本之间必须存在差异,因为它们具有不同的要求和观众。 – Paul

+0

@ cricket_007 - 是的,Web应用程序具有Amazon Linux。但是,如果您安装Python&Jupyter并在本地运行本地正确的运行?我正在执行的操作在EMR群集中需要几个节点,因为它执行了一些处理。 – mekatoka

回答