Scala/Spark 无法匹配函数

程序猿 阅读:170 2025-06-02 22:19:02 评论:0

我正在尝试运行以下命令:

df = df.withColumn("DATATmp", to_date($"DATA", "yyyyMMdd")) 

并收到此错误:

<console>:34: error: too many arguments for method to_date: (e: org.apache.spark.sql.Column)org.apache.spark.sql.Column 

我如何指定要导入的确切函数?有其他方法可以避免此错误吗?

编辑:Spark 版本 2.1

请您参考如下方法:

可以看出in the detailed scaladoc ,2.2.0 中添加了带有两个参数的 to_date 函数,而从 1.5 开始就存在单参数版本。

如果您使用的是较旧的 Spark 版本,请升级或不要使用此功能。


标签:Spark
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号