scala - Spark,字符串到时间戳
问题描述
我有下一String
列:
+-------------------+
| Data_Time|
+-------------------+
|22.07.2017 10:06:51|
|22.07.2017 10:06:51|
|22.07.2017 10:06:51|
|22.07.2017 10:03:45|
|22.07.2017 10:03:45|
+-------------------+
我想将其转换为Timestamp
.
我正在尝试处理:
val dfSorted = df.withColumn("Data_Time_Pattern", to_timestamp(col("Data_Time"), "dd.MM.yyyy HH:mm:ss"))
但我得到了null
价值观:
+-------------------+-----------------+
| Data_Time|Data_Time_Pattern|
+-------------------+-----------------+
|22.07.2017 10:06:51| null|
|22.07.2017 10:06:51| null|
|22.07.2017 10:06:51| null|
|22.07.2017 10:03:45| null|
|22.07.2017 10:03:45| null|
+-------------------+-----------------+
我究竟做错了什么?
解决方案
我已经解决了这个问题。我将“\t”作为分隔符,并将值更改为“”使其工作。
推荐阅读
- jpa - 使用条件查询 jpa 2.0 选择中的重复字段
- python - 无法正确完成 python 项目
- windows - 如何检查电子应用程序是作为 Windows 应用程序还是独立 exe 运行?
- excel - 如何将带有文本的增强型元文件从 Excel 中“粘贴”到 Word 中?
- excel - 使用 VBA 将 rss 文件导入 Excel
- azure - 我们可以在 ARM createUIdefinition.json 中限制 Azure 区域/部署位置吗?
- flutter - Flutter:如何选择运行哪个Android项目?
- python - Python pip 站点包
- python - 使用 Python 从 XML 中提取数据
- perl - 如何在模块中包含排序功能?