Spark Dataframe groupBy con secuencia como claves argumentos [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Múltiples operaciones agregadas en la misma columna de un marco de datos de chispa 2 respuestasTengo un dataFrame de chispa y quiero agregar valores por varias claves
Como sugiere la documentación de la chispa:
def groupBy (col1: String, cols: String *): GroupedData Agrupa el DataFrame utilizando las columnas especificadas, para que podamos ejecutar la agregación en ellas
Entonces hago lo siguiente
val keys = Seq("a", "b", "c")
dataframe.groupBy(keys:_*).agg(...)
Intellij Idea me arroja los siguientes errores:
expansión para parámetros no repetidosNo coinciden los tipos: Seq esperado [Columna], Seq real [Cadena]Sin embargo, puedo pasar múltiples argumentos manualmente sin errores:
dataframe.groupBy("a", "b", "c").agg(...)
Entonces, mi pregunta es: ¿Cómo puedo hacer esto mediante programación?