У меня есть датафрейм с двумя уровнями вложенных полей
root
|-- request: struct (nullable = true)
| |-- dummyID: string (nullable = true)
| |-- data: struct (nullable = true)
| | |-- fooID: string (nullable = true)
| | |-- barID: string (nullable = true)
Я хочу обновить значение столбца fooId
здесь. Мне удалось обновить значение для первого уровня, например, столбец dummyID
, используя этот вопрос в качестве ссылки Как добавить вложенный столбец в фрейм данных
Входные данные:
{
"request": {
"dummyID": "test_id",
"data": {
"fooID": "abc",
"barID": "1485351"
}
}
}
выходные данные:
{
"request": {
"dummyID": "test_id",
"data": {
"fooID": "def",
"barID": "1485351"
}
}
}
Как я могу сделать это, используя Scala?