【问题标题】:Apache Spark: Replace every dot with a semicolon in a specific column [duplicate]Apache Spark:用分号替换特定列中的每个点[重复]
【发布时间】:2019-12-20 11:15:50
【问题描述】:

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

yyyy.mm.hh

但我想把它改成这样

yyyy:mm:hh

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

提前谢谢你。

【问题讨论】:

  • 所以链接帮助您解决了您的问题?这是个好消息 :) 您可以将此问题标记为重复,以帮助其他人在将来找到它。澄清一下:重复的问题并没有什么不好,主要是在同一个地方提供所有最佳答案,而不是分散在整个网站上。

标签: apache-spark


【解决方案1】:

这可以使用regexp_replace实现

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2017-08-14
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多