首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL server到Hive,sqoop导入的日期类型列将减少2天。

从SQL server到Hive,sqoop导入的日期类型列将减少2天。
EN

Stack Overflow用户
提问于 2016-10-03 07:18:37
回答 3查看 694关注 0票数 2

我在数据库中有一个表,其中insertdate是“日期”类型。但是,当我使用sqoop将表导入到单元格中时,hive表中的值会减少。

示例

RDBMS 蜂窝-=‘2013-03-30’=‘3’>插入物

我使用以下命令导入数据:

代码语言:javascript
复制
sqoop import --connect 'jdbc:sqlserver://localhost;username=XXXXX;password=XXXXXXX;database=XXXXXXXXXX'--table tbl_name \
 --warehouse-dir /user/hive/warehouse --m 1 \
 --hive-import --hive-database db_name --hive-overwrite --null-string '\\N' --null-non-string '\\N' --hive-drop-import-delims
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-03 07:29:33

问题不在于Sqoop,而在于Server的JDBC驱动程序。

检查相关问题- dates consistently two days off

我想你把sqljdbc4.jar放在/sqoop/lib里了。

使用sqljdbc41.jar或更新版本来修复此问题。

(__sqljdbc41.jar是用Java 7编译的)

票数 1
EN

Stack Overflow用户

发布于 2016-10-03 13:33:48

它在添加sqljdbc41.jar之后工作。

票数 0
EN

Stack Overflow用户

发布于 2019-05-06 09:52:34

使用参数:-D mapreduce.map.java.opts=“-Duser.timezone=GMT"在mysql中求解

sqoop导入-D mapreduce.map.java.opts=“-Duser.timezone=GMT”\

-连接jdbc:mysql://hostname/location \

-用户名-P \

--桌子VW_Location_History_For_Hadoop \

-目标-dir/app/hive/仓库/test.db/location_h\

-蜂窝-桌子test.location_hierarchy \

-字段-终止-被",“\

-蜂箱-进口)

-删除-目标-dir\

--m1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39826298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档