全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2021 8
2018-11-24
1、最近R读入hive或者hdfs的数据,导入时间格式的数据时,HIVE数据中数据时间在导入R后,时间减少了8个小时,这是为什么?怎么解决?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-11-24 13:33:04
是时区问题,一般在R里的话是默认使用当地时区,这样你的R里是北京时间。但一些包以及Linux系统默认是GMT时间,这样就会有8小时的时间差。你统一下时区就好。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-24 13:55:11
Whig 发表于 2018-11-24 13:33
是时区问题,一般在R里的话是默认使用当地时区,这样你的R里是北京时间。但一些包以及Linux系统默认是GMT时 ...
这个我采用的是DBI来读取hive中数据,但是我不知道如何统一时区,麻烦告诉我一下。我自己采用的办法就是采用lubridate包直接加8个小时,但是我觉得这样的方法不是很严谨,请问有其他更好的方法吗?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-24 14:05:48
露露的家园2012 发表于 2018-11-24 13:55
这个我采用的是DBI来读取hive中数据,但是我不知道如何统一时区,麻烦告诉我一下。我自己采用的办法就是采 ...
我得需要知道你的具体操作,从什么地方用什么包读取的数据
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-26 14:06:00
Whig 发表于 2018-11-24 14:05
我得需要知道你的具体操作,从什么地方用什么包读取的数据
复制代码
复制代码
[/code]

用DBI包读取hive数据
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-26 15:52:54
露露的家园2012 发表于 2018-11-26 14:06
[/code]

用DBI包读取hive数据
在Hive里是正确时间,但是dbGetQuery之后时间不对了是吧?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群