Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何配置 Code Workbooks 的时区,以便CURRENT_TIMESTAMP在 SQL 中调用返回我的本地时间而不是默认的 UTC?
CURRENT_TIMESTAMP
是否有任何理由不建议这样做?
Spark 中的时间戳没有时区的概念,因为它们表示自 Unix 纪元以来的微秒数。我不知道有任何 Code Workbook 设置可以更改此设置,但 Spark 可能会使用它在其上执行该功能的任何主机的系统时钟来确定当前时间戳应该是什么,并且不可能摆弄这些设置.
听起来您正在寻找的是一些类似 的函数from_utc_timestamp,它将您的时间戳记为 UTC 并将其转移到您的时区。请注意,您的时间戳仍然与时区无关,但如果您要打印时间戳的字符串表示,它现在看起来就像您当地时区的挂钟日期/时间。
from_utc_timestamp