0

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

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

但不确定是否可以使用 XSJS 从 XML 格式的数据源将数据加载到 HANA。

请提供这方面是否有任何文件。

谢谢,

萨尔塔克

4

2 回答 2

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
');
于 2018-09-26T12:43:39.380 回答
0

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

于 2018-09-27T04:51:40.347 回答