You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Databricks的SQL persona中设置SQL Warehouse默认时区?

如何设置Databricks SQL Warehouse的默认时区

Databricks SQL的「SQL Warehouses」面板目前没有提供可视化的时区设置入口,你可以通过以下两种持久化配置方案,避免每次启动Warehouse都手动执行时区设置命令:

方案1:配置Spark时区参数(推荐)

直接通过Warehouse的高级Spark配置设置默认时区:

  • 进入「SQL Warehouses」页面,点击目标Warehouse的「Edit」按钮
  • 切换到「Advanced」选项卡,定位到「Spark configuration」区域
  • 添加一行配置项:spark.sql.session.timeZone GMT+10
  • 保存更改并重启Warehouse,之后所有新会话会自动使用GMT+10时区

方案2:使用初始化脚本

通过Warehouse启动时自动执行的SQL脚本设置时区:

  • 在DBFS中创建一个SQL脚本文件,例如dbfs:/databricks/init_scripts/set_timezone.sql,内容为:
    SET TIME ZONE 'GMT+10';
    
  • 回到Warehouse编辑页面,切换到「Advanced」选项卡,找到「Init Scripts」区域
  • 添加上述DBFS脚本的路径,保存并重启Warehouse

验证配置效果

重启Warehouse后,在查询编辑器运行以下命令确认时区是否生效:

SELECT CURRENT_TIMEZONE();

返回结果应为GMT+10(若使用时区区域名如Australia/Sydney,则返回对应名称)

内容的提问来源于stack exchange,提问作者Mohammad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 01:27:22