Agregue una nueva columna a un marco de datos. Nueva columna quiero que sea un generador de UUID

Quiero agregar una nueva columna a un Dataframe, un generador de UUID.

El valor de UUID se verá algo así21534cf7-cff9-482a-a3a8-9e7244240da7

Mi investigación:

He intentado conwithColumn método en chispa.

val DF2 = DF1.withColumn("newcolname", DF1("existingcolname" + 1)

Entonces DF2 tendrá una columna adicional connewcolname con 1 agregado en todas las filas.

Por mi requerimiento es que quiero tener una nueva columna que pueda generar el UUID.

Respuestas a la pregunta(2)

Su respuesta a la pregunta