Код:
import org.apache.spark.sql.DataFrame
import org.apache.spark.sql.Column
def func(rawDF: DataFrame,primaryKey: Column, orderKey: Column): DataFrame = {
//some process
return newDf
}
Я пытаюсь создать новый обработанный DF из существующего необработанного DF с помощью функции выше.
Код:
var processedDF = func(rawDF,"col1","col2")
Ошибка:
<console>:73: error: type mismatch;
found : String("col1")
required: org.apache.spark.sql.Column
var processedDF = func(rawDF,"col1","col2")
^
Любые предложения о том, как изменить тип параметра функции с String на org.apache.spark.sql.Column