0430-如何修改CDSW会话的时区

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
Fayson的github:
https://github.com/fayson/cdhproject
提示:代码块部分可以左右滑动查看噢

1.文档编写目的


无论我们的CDSW服务器上设置的为什么时区,CDSW中启动的会话默认时区为UTC,与我们的时区不一致影响使用。本篇文章Fayson主要介绍如何为CDSW的会话设置时区。

  • 测试版本

1.CDSW1.4

2.显现重现


1.在CDSW中启动一个会话通过代码终端输出日期与服务器时间对比

可以看到在CDSW会话中通过代码和终端输出的日期与OS上输出的日期不一致,时间与本地时间相差8个小时。

3.设置CDSW会话时区


CDSW会话时区的设置,可以通过两种方式设置,一种设置全局的,另一种是针对当前的Project进行设置。在当前CDSW1.4测试版本中全局的设置不能生效需要升级到CDSW1.4.2解决。如下配置还是将两种配置方式都讲一下:

  • 全局配置

1.使用管理员账号登录CDSW平台,进入Admin菜单页面

2.点击“Engines”进入该菜单,在“Environmental variables”下增加如下环境变量

TZ=Asia/Shanghai

  • 指定Project配置

1.选择需要设置的Project点击进入

2.点击“Setting”,进入“Engine”配置界面

完成配置后,重启相应Session即可。

4.时区验证


修改后代码和终端输出的日期与当前时间一致。

5.总结


在CDSW1.4版本之前通过全局的方式设置环境变量不会在所有的会话生效,需要将CDSW版本升级至1.4.2。在未升级前可以通过在对于的Project中进行环境变量配置。

提示:代码块部分可以左右滑动查看噢
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值