Zeppelin自带简单的调度功能,用户可以指定cron expression来自动调度每张note。

启用Cron Job

担心默认情况下这功能没有打开,如果是要使用这个功能,需要在zeppelin-site.xml 里做如下配置:

  1. <property>
  2. <name>zeppelin.notebook.cron.enable</name>
  3. <value>true</value>
  4. <description>Notebook enable cron scheduler feature</description>
  5. </property>

此外,如果你想只对某个文件夹下面的note做调度,那么需要设置下面这个属性

  1. <property>
  2. <name>zeppelin.notebook.cron.folders</name>
  3. <value>/folder_1</value>
  4. <description>Notebook cron folders</description>
  5. </property>

使用Cron Job

一旦你启用了cron job之后,你就可以在每个note的工具栏这边看到一个时钟一样的按钮,点击这个按钮可以输入cron expression了,如下图:
image.png
需要注意的是,在0.9之后,cron job所在note里所启动的interreter 进程都是独立的interpreter 进程,及时你的interpreter是globally shared模式。当cron job结束之后,相关的interpeter 进程会被自动释放。

公众号 钉钉群

image.png image.png