BODS中查询转换的性能

2020-09-01 22:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个包含45个字段的源表,其中20个字段可能具有"空"值(混合)。 但是,目标表中的映射字段不允许为" null"。 因此,我需要在"查询"中将null转换为""。

如果使用IFTHENELSE,性能会受到很大影响吗? (超过1亿条记录)。 我可以使用其他组件来提高性能吗?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个包含45个字段的源表,其中20个字段可能具有"空"值(混合)。 但是,目标表中的映射字段不允许为" null"。 因此,我需要在"查询"中将null转换为""。

如果使用IFTHENELSE,性能会受到很大影响吗? (超过1亿条记录)。 我可以使用其他组件来提高性能吗?

谢谢

付费偷看设置
发送
2条回答
打个大熊猫
1楼-- · 2020-09-01 23:07

DS这样的函数的吞吐量是每秒每线程数百万行。 因此,您将需要很多功能甚至感到不利。 因此,不,它的性能还不错。

btw,如果它实际上只是一个ifthenelse(COL1不为null,COL1,-1),那么nvl(COL1,-1)可能更好 适合。 但仅适用于IS NULL测试。 如果您测试IS NULL或<是一个空字符串>,那么是否需要thethenelse()。

clasier
2楼-- · 2020-09-01 23:26

三个有点奇怪。 Hana没有nvl()函数,它称为ifnull()。

一周热门 更多>