2020-09-13 18:42发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在表比较转换中,当我选择排序的输... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在"表比较转换"中,当我选择"排序的输入"选项时,它将其放置在第一列" COLLATE Latin1_General_BIN"之后的"按条款排序"中。 在发生这种情况的结果集中,我得到了虚假的结果。 如果我将选项更改为逐行选择,则order by子句不会在order by子句中生成COLLATE语句,并且转换结果与预期的一样。 是什么导致表比较转换中的这种行为?
Hii Steve,在三种方法中,排序输入的效果最佳,但前提条件是它将仅采用排序格式的列,然后进行表比较 假定输入行采用排序格式,并且不会跟踪每一行以比较行和字段值。
您的输入行必须按照设置转换主键的顺序进行排序(升序)。 在大多数情况下,这需要您在"表比较"转换之前插入"查询"转换,并在此转换中进行正确的排序。 但是,一旦这样做,该选项比"缓存的比较表"方法要快。 在对所有内容进行排序后,Data Services实际上只需要读取一次比较表。 为了让您有一个想法,对于具有大约25万行和许多输入行的比较表,假设"逐行选择"方法大约需要7到8分钟。 切换到"排序输入"后,该时间缩短到仅7秒。 而且"缓存的比较表"仅稍慢一些,只有10到12秒。
此致
Vibhor
最多设置5个标签!
Hii Steve,在三种方法中,排序输入的效果最佳,但前提条件是它将仅采用排序格式的列,然后进行表比较 假定输入行采用排序格式,并且不会跟踪每一行以比较行和字段值。
您的输入行必须按照设置转换主键的顺序进行排序(升序)。 在大多数情况下,这需要您在"表比较"转换之前插入"查询"转换,并在此转换中进行正确的排序。 但是,一旦这样做,该选项比"缓存的比较表"方法要快。 在对所有内容进行排序后,Data Services实际上只需要读取一次比较表。 为了让您有一个想法,对于具有大约25万行和许多输入行的比较表,假设"逐行选择"方法大约需要7到8分钟。 切换到"排序输入"后,该时间缩短到仅7秒。 而且"缓存的比较表"仅稍慢一些,只有10到12秒。
此致
Vibhor
一周热门 更多>