Как разобрать XML-столбец со строковым типом данных на несколько столбцов sql в DatabricksPython

Программы на Python
Ответить
Anonymous
 Как разобрать XML-столбец со строковым типом данных на несколько столбцов sql в Databricks

Сообщение Anonymous »

У меня есть таблица с данными XML, которая хранится в столбце с типом данных STRING. Может кто-нибудь помочь мне, как разобрать этот XML на несколько столбцов sql. Ниже приведен пример таблицы XML и желаемые выходные данные

Код: Выделить всё

Select * from default.SampleData
XMLData
"Статус": {
"Код": "ОК",
"Сообщение": нет,
"Ошибки" : Нет
},
'RequestReference': Нет,
'Ответ': {
'IdNumber': '295',
'SearchKeys': {
'Тема': {
'Имя': 'Джон',
'Отчество': Нет,
'Фамилия': 'Росс',
'ДатаРождения ': datetime.datetime(1900, 1, 31, 0, 0),
'Пол': 'M'
},
'Address': {
'AddressLine1': '123 old street',
'AddressLine2': 'главная улица',
'AddressLine3': '',
' AddressLine4': Нет,
'AddressLine5': Нет,
'Почтовый индекс': '12345',
'Страна': Нет
},
'Телефон': нет,
'DrivingLicence': нет,
'Банк': нет,
'ConsentFlag': True
},< /p>
Ожидаемые выходные столбцы

Код: Выделить всё

IDNumber   FirstName   MiddleName   LastName  DateOfBirth  AddressLine1     Phone
295 Джон Росс 1900-01-01 123 Highstreet Нет данныхb

Подробнее здесь: https://stackoverflow.com/questions/792 ... mns-in-dat
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»