问题描述
我在 Databricks 中运行代码,但不知何故 unixtimestamp 值并没有什么不同。在调试时我才知道,因为 databricks 是用 UTC 时区配置的。
请告知如何在 Databricks 中将默认时区更改为 EST。
解决方法
可以在集群->配置->高级选项->spark中设置,设置spark参数:
spark.sql.session.timeZone 香港。它会影响任何 sql 语句时区。
如果要为所有数据节点设置时区,则需要添加一个初始脚本并设置unix时区。所以像 python datetime.dateime.now() 这样的东西将成为设置的时区。