Spark 将字符串解析为带时区的时间戳
Spark parse string to timestamp with timezone
我有一个像这样的字符串:
2018-03-21T08:15:00+01:00
想知道在 Spark 中解析时如何保留时区/从 UTC 转换。
Seq("2018-03-21T08:15:00+01:00").toDF.select('value, to_timestamp('value, "yyy-MM-ddTHH:mm:ss")).show(false)
不幸的是只产生 null
。甚至我的格式字符串也只省略了转换 returns null
.
T
不是格式说明符,所以应该转义:
"yyyy-MM-dd'T'HH:mm:ss"
时区由 X
表示
"yyy-MM-dd'T'HH:mm:ssXXX"
我有一个像这样的字符串:
2018-03-21T08:15:00+01:00
想知道在 Spark 中解析时如何保留时区/从 UTC 转换。
Seq("2018-03-21T08:15:00+01:00").toDF.select('value, to_timestamp('value, "yyy-MM-ddTHH:mm:ss")).show(false)
不幸的是只产生 null
。甚至我的格式字符串也只省略了转换 returns null
.
T
不是格式说明符,所以应该转义:
"yyyy-MM-dd'T'HH:mm:ss"
时区由 X
"yyy-MM-dd'T'HH:mm:ssXXX"