DTP文本,处理重复记录

就这!?
在这里插入图片描述🙄
嗯,我不懂。

在大牛眼里,这都是显而易见的事。然而我要试一遍才知道。因为我数据库不好😫

那这个DTP如何处理重复键值的文本条目的呢?

起底:

处理重复记录条目

一条请求里面可能有很多条数据条目,有相同的主键。不管它是文本还是属性的数据源。
数据源的属性决定了它是不是一个请求里有很多条相同主键的记录。如果咱想传递很多条同主键的数据。BW就提供了一个解决方法。以防歧义。

如果你不在update里面勾这个选项,那有相同键值的记录就会到DTP的错误堆栈里面去。那你勾了呢,有相同键值的数据就会如下处理:

  1. 时间无关 data package里面的最后一条记录被认为有效,并更新到target里面。
  2. 时间相关 这就得举例子讲了,记录1 从2020.01.01到2020.12.31有效,相同主键的记录2 从2020.06.01到2021.12.31有效,对于这样的重复记录,系统把记录1的时间区间改成2020.01.01到2020.05.31,因为从2020.06.01开始记录2就生效了。也就是系统会根据时间区间和记录顺序来计算并且做更改。第一个区间的结束紧接着第二个区间的开始。第一个区间有重叠的,系统会进行更改。就是这样。
    **那到这里就有一点要注意了,**因为你设定了如何处理时间相关对象的重复记录,那你在DTP的语义组字段里就不能把包含DATETO信息的字段设置成语义字段了。因为这样语义分组会不准确。

**** 0325 待续****

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaomici

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值