Извлечение данных XML - PullRequest
       49

Извлечение данных XML

0 голосов
/ 04 ноября 2019

Я сохранил файлы XML как тип данных Variant. XML содержит

  1. сложные типы
  2. Иерархия до 6 уровней
  3. Сложные атрибуты внутримножественное вхождение

Мне нужно прочитать значения, атрибуты всех сложных типов в XML.

Есть ли способ прочитать все сложные атрибуты и значения в Snowflake?

Каким должен быть лучший способ чтения таких XML-файлов, хранящихся в Snowflake, например, JAVA, Python и т. Д.?

Ниже приведен пример XML для сценария:

<?XML VERSION="1.0" ENCODING="UTF-8"?>
<DEPT NAME='ACCOUNT'>
    <EMPLOYEE CITY_NAME='CALIFORNIA'>
       <EMPNO>8888</EMPNO>
       <ENAME>QUEEN</ENAME>
       <JOB>ELIZABETH</JOB>
       <DEPTNO>10</DEPTNO>
       <SAL>5000</SAL>
       <SKILLS YEAR='2017'>
            <UI>AngularJS</UI>
            <MW>JAVA</MW>
            <DB>MYSQL</DB>
       </SKILLS>
    </EMPLOYEE>
    <EMPLOYEE CITY_NAME='AUSTIN'>
       <EMPNO>7777</EMPNO>
       <ENAME>KING</ENAME>
       <JOB>PRESIDENT</JOB>
       <DEPTNO>10</DEPTNO>
       <SAL>5000</SAL>
       <SKILLS YEAR='2018'>
           <SKILL>
                <UI>AngularJS</UI>
                <MW>.Net</MW>
                <DB>ORACLE</DB>
            </SKILL>
            <SKILL>
                <UI>HTML</UI>
                <MW>JAVA</MW>
                <DB>Hive</DB>
            </SKILL>
       </SKILLS>
    </EMPLOYEE>
</DEPT>

Требуется получить все данные о сотрудниках и навыках. Пожалуйста, предложите.

...