1. 概念
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
6.0 | - |
1.2 应用场景
在进行大数据量数据更新时,往往需要在固定时间按计划重复进行数据更新,以便能够显示最新的数据库数据。
在更新后,普通用户需要知道自己的数据集更新失败的错误原因,且需要通知用户更新的结果信息,以便他们知道数据已经成功更新。
1.3 功能介绍
FineBI 提供定时更新功能。可以预设时间,更合理安排更新。
定时更新可以设置「全局定时更新」、「业务包定时更新」和「单表定时更新」。
同时支持「更新结果通知」,用户能及时了解更新结果。
1.4 注意事项
进行数据更新前需要是管理员或者拥有要更新数据的管理权限。
不建议设定过于频繁的更新频率。过于频繁容易带来数据还没更新完,系统就开始下一次更新的情况,这样容易有宕机风险。
2. 全局定时更新
2.1 新建定时更新任务
只有超级管理员可以全局更新。
1)进入「数据准备>更新设置」,如下图所示:
2)点击「定时设置」,如下图所示:
2.2 设置定时更新内容
1)自动弹出定时更新设置框,可以对定时更新进行具体的设置。
任务名称:点击可以更改定时更新任务的名字。
开始时间和结束时间:是指更新任务开始和结束的时间,并不是指更新的时长。开始和结束的时间粒度可细化到时分秒。点击可选择开始时间。
执行频率:「只执行一次」、「简单重复执行」、「明细频率设置」、「表达式设定」四种执行频率方式。
结果通知:可选择「通知时机」、「通知对象」、「通知方式」。
示例设置如下图所示:
「执行频率」以及对应的「结束时间」设置如下所示:
执行频率 | 说明 | 对应结束时间 |
---|---|---|
只执行一次 | 在设置的开始时间开始后,该定时更新任务只执行一次更新 | 无需设置结束时间 |
简单重复执行 | 可设置四种时间粒度,分别是:「分钟、小时、天、周」,可进行简单的间隔时间设置。例如:每隔1天执行一次 | 执行频率选择「简单重复执行」后,结束时间有三种选项:
|
明细频率设置 | 可进行细化的间隔时间设置。
| 执行频率选择「明细频率设置」后,任务结束时间只能选择两种:「无限期」或「设定结束时间」:
|
表达式设定 | 指设定一些「特定时间」的更新频率。
填入时间频率的 Cron 表达式,需填写正确的表达式才能进行定时更新 | 执行频率选择「自定义表达式」后,任务结束时间只能选择两种:「无限期」或「设定结束时间」,可参考本章「明细频率设置」 注:Cron表达式的详细使用方法可参考本章「5. Cron表达式」 |
通知内容选项如下所示:
通知内容 | 说明 |
---|---|
通知时机 | 可勾选「仅在任务报错时通知」,若勾选则在更新任务中有更新失败情况才会发送通知。 |
通知对象 | 支持设置通知对象:「部门」、「角色」、「用户」 注:只要将用户选择至「部门」、「角色」、「用户」中的任意一个,被设置用户即可收到消息 |
通知方式 | 可选择「平台通知」、「邮件通知」、「短信通知」 |
2)点击「确定」,可以看到设定好的定时更新任务出现在更新任务框中。可以建立多个定时任务,并且对定时任务进行编辑和删除。如下图所示:
2.3 查看更新结果
由于根据示例的设置,「技术支持」部门 Anna 登录数据决策系统,点击「消息提示>查看消息」,即可看到更新任务执行结果详情,如下图所示:
3. 文件夹定时更新
1)在公共数据中,选择需要更新的文件夹,点击「文件夹更新>定时设置」,如下图所示:
2)弹出定时设置框,设置方法与界面与全局定时更新一致(参考第二节全局定时更新),设置通知对象为「销售部」,,通知方式为「平台通知」,如下图所示:
3)点击「确定」,即成功设置文件夹定时更新。
4. 单表定时更新
1)选择要定时更新的数据集,点击「更新信息>单表更新」。如下图所示:
2)点击「定时设置」,如下图所示:
3)弹出定时设置框,设置方法与界面与全局定时更新一致,但「单表更新」支持设置更新方式,可选择「全量更新」和「增量更新」,如下图所示:
若更新方式选择「增量更新」需要先设置过增量更新,详情请参见:增量更新概述
5. Cron表达式
详细可参见:Cron表达式示例
6. 定时更新的限制与提示
详情可参见:更新的限制与提示