【发布时间】:2017-10-19 18:13:25
【问题描述】:
我有一个需要通过 Zeppelin 启动的流式传输作业。然而,这是一个非常大的工程。据我所知,Zeppelin 上推出的程序是 notebook 风格的,最多几百行代码。
我的代码有数千行,包含许多类和对象。我怎么能在 Zeppelin 上启动这么大的项目。
对于某些特殊要求,我必须这样做......
【问题讨论】:
标签: apache-spark spark-streaming apache-zeppelin
我有一个需要通过 Zeppelin 启动的流式传输作业。然而,这是一个非常大的工程。据我所知,Zeppelin 上推出的程序是 notebook 风格的,最多几百行代码。
我的代码有数千行,包含许多类和对象。我怎么能在 Zeppelin 上启动这么大的项目。
对于某些特殊要求,我必须这样做......
【问题讨论】:
标签: apache-spark spark-streaming apache-zeppelin
正确且受支持的方法是将 API 提取到您的代码中将其编译为 jar 库,并使用 Zeppelin 的依赖处理 [参见解释器设置] 添加您现有项目的 jar 到 Zeppelin。然后,您可以在 Zeppelin 中调用项目的复杂方法,使用紧凑且与笔记本兼容的代码。
【讨论】: