val partitionsColumns = "idnum,monthnum"
val partitionsColumnsList = partitionsColumns.split(",").toList
val loc = "/data/omega/published/invoice"
val df = sqlContext.read.parquet(loc)
val windowFunction = Window.partitionBy (partitionsColumnsList:_*).orderBy(df("effective_date").desc)
<console>:38: error: overloaded method value partitionBy with alternatives:
(cols: org.apache.spark.sql.Column*) org.apache.spark.sql.expressions.WindowSpec <and>
(colName: String,colNames: String*)org.apache.spark.sql.expressions.WindowSpec
cannot be applied to (String)
val windowFunction = Window.partitionBy(partitionsColumnsList:_*).orderBy(df("effective_date").desc)
Можно ли отправить список столбцов в метод partitionBy
Spark / Scala?
Я реализовал передачу одного столбца в метод partitionBy
который работал.Я не знаю, как передать несколько столбцов в partitionBy
метод
в основном я хочу передать List(Columns)
в partitionBy
метод
Версия Spark - 1.6.