将XML数据从源复制到SAP HANA表

时间:2018-09-26 11:38:16

标签: hana serverside-javascript xsengine

我多次被问到这个问题,如何将数据从XML格式的数据复制到HANA表中。

我实际上做了相反的事情,即使用XSJS将数据从HANA CV转换为XML格式。

但是不确定是否可以通过使用XSJS将XML格式的数据从数据源加载到HANA来实现上述目的

请提供有关此文件的信息。

谢谢

Sarthak

2 个答案:

答案 0 :(得分:1)

如果要将XML插入HANA数据库表中,可以使用以下SQL Insert语句

首先创建一个数据库表,其中包含数据类型为nvarchar的列

然后执行INSERT命令

create column table XMLData (
    id integer, 
    xml nvarchar(5000)
);

insert into XMLData (id,xml) values (1,N'
-- your xml here
');

答案 1 :(得分:0)

智能数据集成提供XML连接器,可轻松将XML数据集成到HANA中。当您明确要求使用XSJS时(这意味着您想采用“硬”方式),您可以在XS Classic中使用$.util.SAXParser库来解析已加载的XML。可以将相同的库用于具有XSJS兼容性的Node模块中的XS Advanced,但是在XSA上,我更愿意使用Node或Java的许多免费可用XML库之一。