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

Cloudera Data Science Workbench(CDSW)时间显示偏差配置咨询

解决CDSW时间显示与本地时间偏差5小时的问题

我之前碰到过完全一样的情况,CDSW容器默认采用UTC时区,所以才会和本地时间出现5小时的偏差。你可以通过Cloudera Manager配置参数来彻底修正这个问题,具体步骤如下:

  • 在Cloudera Manager中配置CDSW容器时区

    1. 登录Cloudera Manager,找到你的CDSW服务并进入「配置」页面
    2. 在搜索框输入「Docker Container Environment Variables」,定位到对应的配置项
    3. 点击添加环境变量,设置键为TZ,值为你的本地时区(比如美国东部时区填America/New_York,国内时区填Asia/Shanghai)
    4. 保存配置后重启CDSW服务,等待服务完全启动完成
  • 验证时区是否生效
    重启后在CDSW的会话中执行print(datetime.now()),应该就能得到和本地一致的时间了。如果还是有问题,可以进入CDSW的任意容器,执行date命令直接检查容器内的时区时间是否正确。

  • 额外检查点
    虽然你提到基础配置和生产环境一致,但还是建议确认下CDSW所在主机的时区是否正确:在主机上执行timedatectl命令,确保主机时区是你需要的本地时区——容器有时会继承主机时区,但如果容器被强制设置为UTC,就需要通过上面的环境变量来覆盖。

另外补充个小技巧:如果只是代码层面临时处理时间转换,可以用datetime.now(timezone.utc).astimezone()来得到本地时间,但从服务层面统一配置时区是更彻底的方案,能避免每个应用都要单独处理时间转换的麻烦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:13:55