我正在使用mongo hadoop连接器访问配置单元中的mongo数据。我的mongodb数据是-
{ _id: 1,
type:"simple",
createddate: { "$date" : "2015-03-24T05:04:26.963Z"}
}
我创建了Hive模式-
CREATE EXTERNAL TABLE demo
(
id STRING,
type STRING,
createddate TIMESTAMP
)
STORED BY 'com.mongodb.hadoop.hive.MongoStorageHandler'
WITH SERDEPROPERTIES('mongo.columns.mapping'='{"id":"_id", "type":"type", "createddate": "createddate"}')
TBLPROPERTIES('mongo.uri'='mongodb://{hostname}:27017/test.demo');
架构被正确创建,我可以访问配置单元中的mongo数据。但是时间戳的值没有从配置单元正确返回。在上述情况下,它将createddate的值返回为2015-03-24 10:34:26.963,而不是2015-03-24 05:04:26.963
有人能解释一下为什么会这样吗?如何在配置单元中访问正确的mongo时间戳?配置单元版本-0.14.0 mongo-2.6
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!