如何从HIVE数据库上的IDT Universe查询中删除模式名称

2020-09-08 23:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在跨环境(DEV-U...

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

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


大家好,

在跨环境(DEV-UAT-PROD)部署BO 4.2对象时,我们面临一个问题。

我们在Apache Hadoop Hive dB之上开发了一个Universe,其中使用了来自2种不同模式的表。 现在,创建的业务层对象以诸如之类的架构名称作为前缀,而sql脚本也是如此。

将对象部署到UAT并编辑与UAT的连接后,我们无法生成报告。

问题在于,在DEV-UAT-PROD中,dB模式名称的命名不同。 因此,在UAT中生成的sql脚本仍包含来自DEV的架构名称。

一个选项是在部署之前手动更改表所有者/限定符,不建议这样做。

我在想IDT中是否可以设置任何参数来绕过sql脚本中的模式名称,从而可以在UAT中使用相同的脚本生成报告?

如果有人遇到过类似情况并找到了解决方案,请提出建议。

欢呼

Shrovan

2条回答
d56caomao
2020-09-09 00:22

Hello Ayman ...感谢您的回复。

我尝试了您的解决方案。 sql脚本在没有模式名称的情况下生成的很好,但是我收到一条错误消息,说在IDT中查询时找不到表。

我猜这是因为我们正在使用来自多个模式/所有者的表。

我们仍然没有找到将对象部署到UAT的解决方案。

干杯!

一周热门 更多>