仅当表中有数据时如何触发自动化作业

Posted

技术标签:

【中文标题】仅当表中有数据时如何触发自动化作业【英文标题】:How to trigger automation job only when there is data in table 【发布时间】:2022-01-04 14:18:31 【问题描述】:

我做了一个发送可视化电子邮件的自动化。现在我只想在该可视化中有数据时触发电子邮件。如果可以,是否可以这样做,然后请告诉我。

【问题讨论】:

【参考方案1】:

有一种方法可以做到这一点,但它相当复杂。

    创建具有“从库中打开分析”步骤 (link) 的自动化作业文件 按照您/您的组织通常安排 Spotfire 自动化的方式安排它。以下是使用 Windows 任务计划程序安排它的方法:link 设置完成后,在 Spotfire 中创建一个 IronPython 脚本来检查底层数据表:data check 如果数据存在,请发送电子邮件:html email 由于您正在使用可视化,您可能需要在 Google 上搜索一下以将代码修改为 export the image,然后将 create a MIMEImage object 与电子邮件一起发送。

【讨论】:

以上是关于仅当表中有数据时如何触发自动化作业的主要内容,如果未能解决你的问题,请参考以下文章

仅当表中不存在该值时才更新 SQL 列

仅当表中不存在两个 id 的组合时才将值插入表中

雪花任务条件:当表有数据时

当表中有指定范围内的数据时返回布尔值

如何使用云功能或某些自动触发器将视图中的数据插入表中。

当表中的任何值被更新时触发函数更新时间戳属性