Репликация данных XML из источника в таблицу SAP HANA
Мне задавали этот вопрос много раз, как я могу реплицировать данные из источника в формате XML в таблицы HANA.
На самом деле я сделал противоположное: преобразование данных из CV HANA в формат XML с использованием XSJS.
Но не уверен, возможно ли вышеизложенное, т.е. загрузить данные из источника в формате XML Data в HANA с помощью XSJS.
пожалуйста, предоставьте, если есть какие-либо документы по этому вопросу.
Спасибо,
Sarthak
2 ответа
Если вы хотите вставить 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
');
Smart Data Integration предоставляет соединители XML для простой интеграции данных XML в HANA. Поскольку вы явно просили XSJS (что означает, что вы хотите пойти "сложным" путем), вы можете использовать в XS Classic библиотеку $.util.SAXParser для анализа загруженного XML. Эту же библиотеку можно использовать для XS Advanced в модуле Node с совместимостью с XSJS, но в XSA я бы предпочел использовать одну из многих доступных бесплатных библиотек XML для Node или Java.