【发布时间】:2018-10-18 05:28:54
【问题描述】:
我正在从文件中读取通话记录并将它们转换为数据框中的列。在将该数据帧保存到配置单元表之前,如何将具有字符串值的列(实际上是格式为“yyyymmddhhMMss”的时间戳)转换为时间戳? 我在 sn-p 下面使用,但我在 hive 表中得到空值。据我了解,我必须指定存在字符串值的格式,即“yyyymmddhhMMss”。但不知道该怎么做。我正在使用火花 2.1.1
val df2 = df.withColumn("originTimeStamp",$"originTimeStamp".cast("timestamp")
【问题讨论】:
标签: scala apache-spark hive apache-spark-sql spark-dataframe