1
嗨我有两个字符串列c1dt和c2tm的数据帧,它的格式分别是yyyymmdd和yyyymmddTHHmmss.SSSz。现在我想将这些列转换为日期类型和时间戳类型列,我尝试了以下操作,但它不起作用,它将列值显示为空值。Spark DataFrame字符串类型列到时间戳/日期类型列转换
val newdf = df.withColumn("c1dt", unix_timestmap("c1dt","yyyymmdd").cast("date").withColumn("c2tm","yyyymmddTHHmmss.SSSz").cast("timestamp"))
当我调用newdf.show时,两列的值都显示为空。如果我打印原始数据框df,我会看到日期和时间戳值,请指导。提前致谢。