I'm struggling with an issue of exploding a json array column with Spark.
I have a dataframe that looks like:
+------+------------------------------------------------------------------------+
|id |struct |
+------+------------------------------------------------------------------------+
| 1 | [{_name: BankAccount, _value: 123456}, {_name: Balance, _value: 500$}]|
| 2 | [{_name: BankAccount, _value: 098765}, {_name: Balance, _value: 100$}]|
| 3 | [{_name: BankAccount, _value: 135790}, {_name: Balance, _value: 200$}]|
+------+------------------------------------------------------------------------+
and I want it to be as
+------+------------+--------+
|id | BankAccount| Balance|
+------+------------+--------+
| 1 | 123456 | 500$ |
| 2 | 098765 | 100$ |
| 3 | 135790 | 200$ |
+------+------------+--------+
Of course it is not really exploding but I couldn't be remotely close to the outcome of what I need.
Thanks for your help!