【发布时间】:2018-11-17 18:02:45
【问题描述】:
我目前正在向我的 Spark 脚本中的现有数据框添加一个带有时间戳的列。它看起来像这样:
val log = Source.fromArg(args, "log").read
var added = log.withColumn("time_added", lit(unix_timestamp()))
这会在输出中生成一个名为 time_add 的新列,并带有时间戳。
我现在想添加两个时间戳(一个用于添加事物的时间,一个用于当前时间戳)
但是,添加以下行:
var int = log.withColumn("new", lit(unix_timestamp()))
这只会产生一个名为“new”的新列,但不再有一个名为 time_add 的列。
有没有办法生成两个具有两个不同时间戳的新列?
谢谢
【问题讨论】:
标签: scala apache-spark dataframe timestamp