预警触发时间详解
预警可以分为卡片预警和数据集预警,本文将从这两种类型的预警来说明预警触发时间为“数据更新后”的逻辑,以及是否可以实现实时的预警触发。
一、卡片预警实现准实时触发的逻辑
1、数据源为直连数据集
2、打开了实时卡片无缓存的设置
3、启用【URL触发】
4、通过其他外部系统或者BI服务器的定时调度功能,按需固定时间请求该URL
二、数据集预警间接实现准时触发的解决方案
1、数据集预警理论上是没有实时触发这样的说法的:
数据集预警的数据更新后触发,是指数据集本身的更新,并不是卡片数据的更新,也不是数据库本身数据的更新,所以一般情况下,单从产品功能来讲,数据集预警是无法做到实时触发的效果的
2、解决方案:
方案1、打开URL触发,写个脚本触发数据集更新,结合使用,达到准实时触发数据集预警的目的:
方案2(不太推荐的用法):放开直连数据集的更新频率,比如数据集更新为每隔1分钟更新,此时的资源压力基本都在数据库本身,这得结合该数据集本身的大小、更新所需时间以及数据库的效率和BI平台本身的资源情况来评估是否符合此种方案、目前无客户使用该种方案。
其他:
卡片预警和数据集预警的使用参考:预警产品说明