apache-spark - Apache Spark:用分号替换特定列中的每个点
问题描述
我有这样的日期时间格式:
yyyy.mm.hh
但我想改变它
yyyy:mm:hh
对此有什么好的方法?我不想手动编辑文件。
先感谢您。
解决方案
这可以使用regexp_replace来实现
Seq("yyyy.mm.hh").toDF("time").withColumn("time1",regexp_replace($"time","\\.",":")).show
推荐阅读
- python - 将列表转换为 numpy 数组时出现奇怪的值格式
- sql - 如何从雪管调用 SQL 脚本
- sql-server - 由于延迟打开服务器连接,无法完成登录过程
- java - 从 txt 文件中读取/删除时遇到的 Java 问题
- flutter - 如何从flutter中的构造函数调用有状态类中的方法
- reactjs - 如何在 React 中生成动态 DOM 元素
- laravel - 使用 Laravel 8(和 Jetstream)将自定义数据传递到 login.blade.php
- python - 如何减少 Python 项目的 Pyinstaller 构建时间?
- python - 在 Python 函数中使用变量作为参数
- css-counter - 嵌套在 div 中的标题的 CSS 计数器