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

2020-09-23 01:06发布

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

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


嗨,

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

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

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

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

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

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

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

感谢与问候,

Venkata Ramana Paidi。

         点击此处--->   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条回答
打个大熊猫
1楼-- · 2020-09-23 01:26

你好Venkata,

我有一个数据存储,该存储具有为目标和源创建的别名。 我刚刚使用源---->查询----->目标创建了一个测试作业,并在目标表中启用了批量加载,当我看到显示优化的sql时,它以SELECT开头。 然后,我在目标表中禁用了"批量加载"选项,现在显示优化的SQL以INSERT INTO开头。

小灯塔
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。

一周热门 更多>