I'm trying to replicate a single row from a dataset n times and create a new dataset from it. But, while replicating I need a column's value to be changed for each replication since it would be end up as the primary key when stored finally.
val result = singleRowDF
.withColumn("dummy", explode(array((1 until 100).map(lit): _*)))
How can I create a column from an array of values in Java and pass it to explode function? Suggestions are helpful.