【Azure 架构师学习笔记】-Azure Data Factory (3)-触发器详解-翻转窗口

本文属于【Azure 架构师学习笔记】系列。
本文属于【Azure Data Factory】系列。
接上文【Azure 架构师学习笔记】-Azure Data Factory (2)-触发器

前言

上文中提到触发器的类型有以下4种,其中第一种【计划】是常用的, 与其他工具/服务类似的方式,这里就只做简单介绍:

在这里插入图片描述
可以看到这种类型下,都是基于日期形式的选择:
在这里插入图片描述
还能根据月历来指定具体的停止时间:
在这里插入图片描述
但是本文重点介绍的是另外一种类型【翻转窗口】。

翻转窗口

它可以实现对过去和未来的时间区间进行触发,这一点“计划”类型实现不了。同时要注意的是翻转窗口的区间必须是固定的不重叠的连续的。比如0:00~1:00, 1:00~2:00, 2:00~3:00…

在发文之时, 这种类型的时间单位只有分钟,小时,和月三种选项。
在这里插入图片描述
在配置过程中间隔不能太细,最少5分钟,如下图:
在这里插入图片描述
接下来看看其他不常见的选项,如【最大并发】。对很多操作限制并发数,比如插入一个有主键的表里面时,如果主键还涉及一些时间相关的信息,那么容易导致主键冲突。我们可以直接指定并发为1来实现“串行”操作。
在这里插入图片描述

在“高级”下面还有一个叫“添加依赖项”的选项, 具体说明可以参见微软文档:翻转窗口自我依赖项属性

在这里插入图片描述
这个依赖项最多只能指定5个,如下图:
在这里插入图片描述
那么依赖项用来做什么的呢?从官方文档的图中大概可以知道,有些操作首先是有前后顺序或者上一个输出是下一个的输入这类关系,如果有某些依赖,可以使用这个配置使其即使时间上顺序不一致,也能实现先后顺序。

下面几个图应该可以演示存在的意义和用法。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

翻转窗口并不是常见用法,但是又是重要用法,对于一些特殊需求,又不想引入其他外部工具如Logic Apps时,可以考虑使用自身的一些内置功能,并且优先使用内置功能可能会更好。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值