首页 > 解决方案 > Apache Spark:用分号替换特定列中的每个点

问题描述

我有这样的日期时间格式:

yyyy.mm.hh

但我想改变它

yyyy:mm:hh

对此有什么好的方法?我不想手动编辑文件。

先感谢您。

标签: apache-spark

解决方案


这可以使用regexp_replace来实现

Seq("yyyy.mm.hh").toDF("time").withColumn("time1",regexp_replace($"time","\\.",":")).show

推荐阅读