Zeppelin自带简单的调度功能,用户可以指定cron expression来自动调度每张note。
启用Cron Job
担心默认情况下这功能没有打开,如果是要使用这个功能,需要在zeppelin-site.xml 里做如下配置:
<property>
<name>zeppelin.notebook.cron.enable</name>
<value>true</value>
<description>Notebook enable cron scheduler feature</description>
</property>
此外,如果你想只对某个文件夹下面的note做调度,那么需要设置下面这个属性
<property>
<name>zeppelin.notebook.cron.folders</name>
<value>/folder_1</value>
<description>Notebook cron folders</description>
</property>
使用Cron Job
一旦你启用了cron job之后,你就可以在每个note的工具栏这边看到一个时钟一样的按钮,点击这个按钮可以输入cron expression了,如下图:
需要注意的是,在0.9之后,cron job所在note里所启动的interreter 进程都是独立的interpreter 进程,及时你的interpreter是globally shared模式。当cron job结束之后,相关的interpeter 进程会被自动释放。
公众号 钉钉群