Репликация данных XML из источника в таблицу SAP HANA - PullRequest
0 голосов
/ 26 сентября 2018

Мне много раз задавали этот вопрос о том, как я могу реплицировать данные из источника в формате XML в таблицы HANA.

Я фактически сделал противоположное, то есть преобразовал данные из CV HANA в формат XMLс использованием XSJS.

Но не уверен, что вышеописанное возможно, т.е. для загрузки данных из источника в формате XML Data в HANA с использованием XSJS.

, пожалуйста, укажите, есть ли какой-либо документ по этому вопросу.

Спасибо,

Сартак

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Smart Data Integration предоставляет соединители XML для простой интеграции данных XML в HANA.Поскольку вы явно просили XSJS (что означает, что вы хотите пойти «сложным» путем), вы можете использовать в XS Classic библиотеку $. Util.SAXParser для анализа загруженного XML.Эту же библиотеку можно использовать для XS Advanced в модуле Node с совместимостью с XSJS, но в XSA я бы предпочел использовать одну из многих бесплатных XML-библиотек для Node или Java.

0 голосов
/ 26 сентября 2018

Если вы хотите вставить 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
');
...