配置数据检查
在数据库表中,可以存在具有可变值的数据列。 例如,在orders
表中可能有一个名为status
的列。 最初将订单写入数据库时,状态列可能包含值 pending。 已在您的Data Warehouse中使用此pending
值复制订单。
订单状态可以更改,但它们并不总是处于pending
状态。 最终它可以变成complete
或cancelled
。 要确保Data Warehouse同步此更改,必须重新检查列以查找新值。
这如何与讨论的复制方法相适应? 重新检查的处理方式因选择的复制方法而异。 Modified\_At
复制方法是处理更改值的最佳选择,因为不必配置重新检查。 Auto-Incrementing Primary Key
和Primary Key Batch Monitoring
方法需要重新检查配置。
使用其中任一方法时,必须标记可更改列以重新检查。 可通过三种方法做到这一点:
-
作为要重新检查的更新标志列的一部分运行的审核进程。
note note NOTE 审计人员依赖采样过程,并且可能不会立即捕获更改的列。 -
您可以自行设置这些时间间隔,方法是选中Data Warehouse管理器中该列旁边的复选框,单击 Set Recheck Frequency,然后为应检查更改的时间选择适当的时间间隔。
-
Adobe Commerce IntelligenceData Warehouse团队的成员可以手动标记要在您的Data Warehouse中重新签入的列。 如果您知道可更改列,请与团队联系以请求设置重新检查。 在您的请求中包含列列表以及频率。
重新检查频率 frequency
您知道吗?
对primary key
列设置重新检查不会检查该列是否有更改的值。 将检查表中是否删除了行,并且所有删除操作都将从Data Warehouse中清除。
当列被标记为要重新检查时,您还可以设置重新检查的频率。 如果特定列不经常更改,则选择不太频繁的重新检查可以优化更新周期。
频率选项包括:
always
— 在每次更新期间进行重新检查daily
— 对您声明的时区在午夜后第一次更新进行重新检查weekly
— 对于您声明的时区,在每周的9点后于星期五更新中进行重新检查monthly
— 对于您声明的时区,每四周在星期五晚上9点后进行重新检查once
— 仅在下次更新(一次性刷新)时发生
由于更新时间与需要同步的数据量相关,因此Adobe建议选择daily
、weekly
或monthly
重新检查,而不是每次更新。
管理重新检查频率 manage
通过单击表名称,然后检查各个列,可以在Data Warehouse中管理重新检查频率。 同步状态和重新检查频率(是否更改? 列)。
要更改重新检查频率,请单击要更改的列旁边的复选框。 然后单击 Set Recheck Frequency 下拉菜单并设置所需的频率。
您有时可能会在Changes?
列中看到Paused
。 当表的复制方法设置为Paused
时,将显示此值。
Adobe建议查看这些列以优化更新并确保重新检查可更改的列。 如果根据数据更改的频率,列的重新检查频率很高,Adobe建议将其降低以优化更新。
如有疑问,请联系我们,或者查询当前的复制方法或重新检查。
相关: