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

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

Сообщение Anonymous »

У меня есть таблица с данными XML, которая хранится в столбце с типом данных STRING.
Может кто-нибудь помочь мне, как разобрать этот XML на несколько столбцов sql.< /p>
Ниже приведен пример XML-таблицы и желаемые выходные данные.
Select * from default.SampleData

XMLData:
'Status': {
'Code': 'Ok',
'Message': None,
'Errors': None
},
'RequestReference': None,
'Response': {
'IdNumber': '295',
'SearchKeys': {
'Subject': {
'FirstName': 'John',
'MiddleName': None,
'Surname': 'Ross',
'DateOfBirth': datetime.datetime(1900, 1, 31, 0, 0),
'Gender': 'M'
},
'Address': {
'AddressLine1': '123 old street',
'AddressLine2': 'high street',
'AddressLine3': '',
'AddressLine4': None,
'AddressLine5': None,
'Postcode': '12345',
'Country': None
},
'Phone': None,
'DrivingLicence': None,
'Bank': None,
'ConsentFlag': True
},

Ожидаемые выходные столбцы
IDNumber FirstName MiddleName LastName DateOfBirth AddressLine1 Phone
295 John Ross 1900-01-01 123 Highstreet Nonedatab


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

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

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

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

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

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