¿Cómo explotar una columna separada por espacios?

Tengo un marco de datos de muestra en Spark Scala que contiene una columna y muchas otras columnas 50+ y necesito explotar id:

datos de ejemplo:

id             name   address
234 435 567    auh    aus
345 123        muji   uk

datos resultantes:

id             name   address
234            auh    aus
435            auh    aus
567            auh    aus
345            muji   uk
123            muji   uk