desehawk 发表于 2018-1-29 18:33 谢谢您的回答 |
desehawk 发表于 2018-1-29 18:03 感谢,看了你的评论,又了灵感 |
yuhaiyang 发表于 2018-1-29 18:17 那就全表导出啊,select 所有字段不就可以了。不加where,全库导出也没问题啊。使用shell依次执行。 |
desehawk 发表于 2018-1-29 18:03 ....目标是数据库全表导出,然后发现这个错误了 |
....目标是全表导出,然后发现这个错误了 |
本帖最后由 desehawk 于 2018-1-29 18:04 编辑 yuhaiyang 发表于 2018-1-29 17:38 尝试转换下字段类型,例子如下 sqoop import --connect "jdbc:sqlserver://xxxx:1433;DatabaseName=test" --username xxx --password 123456 --query 'SELECT 。。。。。。。 CAST (lastactive AS TIMESTAMP), ... FROM AU_User WHERE $CONDITIONS' |
补充下导出命令:sqoop import --connect "jdbc:sqlserver://xxxx:1433;DatabaseName=test" --username xxx --password 123456 --table AU_User --target-dir hdfs://hadoop1:8020/user/yinhuotong/test06 --m 1 |