Я сохранил файлы XML как тип данных Variant. XML содержит
- сложные типы
- Иерархия до 6 уровней
- Сложные атрибуты внутримножественное вхождение
Мне нужно прочитать значения, атрибуты всех сложных типов в 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>
Требуется получить все данные о сотрудниках и навыках. Пожалуйста, предложите.