频道栏目
首页 > 资讯 > 云计算 > 正文

利用sqoop导出数据hdfstooracle实用教程

18-07-27        来源:[db:作者]  
收藏   我要投稿

sqoop export --connect jdbc:oracle:thin:@//*:1521/*--username * --password * --table * --input-null-string '\\N' --input-null-non-string '\\N' --export-dir '*' --fields-terminated-by '\001' -m 1

时间格式报错

java.lang.RuntimeException: Can't parse input data: '2018-07-25'
Caused by: java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]

两种解决方式:

1、添加--map-column-java CREATE_DATE=java.sql.Date

sqoop export --map-column-java CREATE_DATE=java.sql.Date --connect jdbc:oracle:thin:@//*:1521/*--username * --password * --table * --input-null-string '\\N' --input-null-non-string '\\N' --export-dir '*' --fields-terminated-by '\001' -m 1

2、将所有的字段都加上直接导入--columns

sqoop export --connect jdbc:oracle:thin:@//*:1521/* --username --password * --table * --input-null-string '\\N' --input-null-non-string '\\N' --export-dir '*' --columns "country_risk_wid,effect_end_date,is_current_flag" --fields-terminated-by '\001' -m 1

相关TAG标签
上一篇:KNN基础知识
下一篇:学习PythonforDataScience:如何科学的使用Python
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站