【发布时间】:2019-07-15 11:55:34
【问题描述】:
我编写了以下函数来转换 spark 数据框列,但我想让它使用类型化函数:
def castCol(newName: String, previosuNmae: String, datatType: DataType): DataFrame = {
df.withColumn(newName, col(previosuNmae).cast(datatType))
我想把它变成这样:
def castCol[DataType](newName: String, previosuNmae: String): DataFrame = {
df.withColumn(newName, col(previosuNmae).cast(DataType))
但这不起作用。 你知道如何将 dataType 作为类型而不是参数传递给函数
【问题讨论】:
标签: scala apache-spark typeclass