кажется, что мы не можем использовать Map в качестве типа возврата, код ниже покажет ошибку, Tuple2 требуется, но Map Found. , Любые советы приветствуются. Спасибо ~
def GetCategories(df: DataFrame, col: String)= mutable.Map[String, Int] {
val distinctValues = df.select(col).distinct().collect()
var dict: Map[String, Int] = mutable.Map[String, Int]()
for (a <- 0 until distinctValues.size) {
dict.put(distinctValues(a).toString(), a)
}
dict.foreach(println)
dict
}