Várias operações agregadas na mesma coluna de um dataframe spark

Eu tenho três matrizes do tipo string que contêm as seguintes informações:

groupBy array: contendo os nomes das colunas pelas quais quero agrupar meus dados.matriz agregada: contendo nomes de colunas que eu quero agregar.matriz de operações: contendo as operações agregadas que quero executar

Estou tentando usar quadros de dados spark para conseguir isso. Os quadros de dados Spark fornecem um agg () onde você pode passar um [String, String] do Mapa (do nome da coluna e da operação agregada respectiva) como entrada, no entanto, eu quero executar operações de agregação diferentes na mesma coluna dos dados. Alguma sugestão sobre como conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion