show()不正确显示微秒

show ()显示微秒精度时间戳值showd()限 milese精度

写由harikrishnan.kunhumveettil

2022年5月16日

问题

想要用微秒精度显示时间戳值,但使用时显示器()中不显示值过毫秒

例举ApachesparkSQL显示器()命令 :

sql显示量(spark.sql

返回短值 :

2021-08-10T09:08:56.740+0000

因果

DataFrame内部转换为HTML

将显示结果限制为毫秒精度

不影响存储值

求解

您应该使用show()代之以使用显示器().

例举ApachesparkSQLshow()命令 :

sqlspark.sql

返回正确值:

2021-08-1009:08:56.740436

作为一种替代方法,您可创建第二列并复制值列为字符串

转换为字符串后显示器()显示全值

文章有帮助吗