Spark divide el valor de una columna en varias filas

Mi problema es que tengo una tabla como esta:

------------------------
A  B    C
------------------------
a1 b2   c1|c2|c3|c4

c1 | c2 | c3 | c4 es un valor separado por |.

Mi resultado final debería verse así:

---------
A  B   C
---------
a1 b1  c1
a1 b1  c2
a1 b1  c3
a1 b1  c4

¿Cómo hago esto?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta