当我们使用多个别名时,显示优化的sql不会下推。

2020-09-23 01:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我拥有所有者owne...

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

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


嗨,

我拥有所有者owner1的源表。 owner2的源和目标表。 目标表。

两者均来自同一数据库(SAP IQ)。 我需要使用数据存储配置,因为我需要连接多个系统。

我已经创建了两个别名,一个用于源表,另一个用于目标表。

我创建了具有一对一映射和目标表的简单数据流,而没有批量加载选项。

如果我看到显示优化的sql,则显示的是sql语句,而不是insert into语句。 如果我不使用别名并导入原始​​所有者,它会显示insert into语句?

数据存储中的多个别名对puhsdown有什么影响?

如果我使用多个别名,如何实现puhdown?

感谢与问候,

Venkata Ramana Paidi。

2条回答
小灯塔
2020-09-23 01:30

嗨,Ravi Kiran,

感谢您的回复。

我认为别名是导致下推的问题。 我发现了问题。 如果我们在源中有datatime,在目标中有date数据类型,则隐式转换避免下推。 因此,我们需要将datetime转换为datetime。

这里很奇怪的是我们不应该使用to_date(to_char(field1,'yyyy.mm.dd'),'yyyy.mm.dd')。 这也不是puhdown。 我们只需要使用to_char(field1,'yyyy.mm.dd')

感谢与问候,

Ramana。

一周热门 更多>