点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在MTA项目中,我们使用.hdbtabledata和.csv文件来用初始数据填充某些表。 之后,这些表将由我们的应用程序填充新数据。 过去工作正常,我们进行了几次部署,一切都很好。 但是,在最后一次部署之后,除了csvs提供的数据之外,我们已经丢失了那些表中的所有其他数据。
我们调查了《 HANA开发人员指南》中提供的密钥保留导入方案和导入列方案,但它们似乎都不满足我们的要求-导入一些初始数据 首先部署应用程序,然后用新数据填充相同的表,而不必担心下次部署可能会丢失数据。
对此有何建议?
您说密钥预订导入对您不起作用。 为何如此? 这就是提供的机制,它能够将导入的数据区域与其他数据(通过某些关键规范不涉及)区分开。 您可能需要在表定义中添加另一列,以提供此差异。
嗨,奥尔嘉,
我们在许多不同的项目中都获得了相同的经验。 不久前,我也写了一篇文章,但是从那以后没有人回答。 这是一个奇怪的行为! 找到了吗?
https ://answers.sap.com/questions/554067/sap-hana-xsa-hdbdatatable-tables-are-empty.html
如果我们很快找不到原因,则需要停止使用它们。 :(
BR,德克
Hi Dirk,
谢谢您的回答。 我认为我们遇到的问题几乎与您一样。 在我撰写此问题时,我们在那儿解释了问题,此后,我们决定不再使用.hdbtabledata。 我们通过sql脚本切换为手动初始插入。 直到几天前,效果还不错。
现在,在部署hdb模块中的一项更改期间(在某些表中添加了唯一约束),我们丢失了以前由.hdbtabledata文件填充的表中的数据。 这些表中的所有数据都不会丢失,只有应用程序插入的数据会丢失,而(已删除的)csv文件中的数据仍保留在表中。
这使我们认为.hdbtabledata并未真正从hdb模块中删除,因此我们像您一样取消了部署。
现在我们与您同在一个页面上-部署期间所有数据都会丢失(csv文件中的数据+应用插入的数据)。
我们正在那里寻求解决方案。 如果您发现了什么,也请让我们知道。 :)
此致
Olja
嗨Olja,
为澄清这个问题,几天前,我已打开一张票。 (仍在等待答案...)。 如果发现了什么,我会通知您!
BR,德克
然后,我强烈建议您输入包含所有相关信息的支持记录。
一周热门 更多>