sqoop使用create-hive-table命令

各位前辈:        最近要要写一个脚本实现sqoop的增量导入,以前从sqlserver导入hive是通过手工方式导入,刚用create-hive-table命令,命令如下:
sqoop create-hive-table --connect 'jdbc:sqlserver://192.168.0.xxx:1433;username=sa;password=xxxxx;database=test' --table jktest  --hive-table jkt --fields-terminated-by "0001"
命令的目的是 将sqlserver中的test数据库底下的jktest 表结构复制到hive中。 jkt并没有在hive中创建, 运行过程中并没有报错,但是在hive下面并没有找到这个创建的表,请教各位朋友如何jie解决?  
1486602982257.png

fish - Hadooper

赞同来自: zj220223

看一下命令触发的mapreduce任务中,outputformat是什么?outputdir是什么? 是不是还需要做一下LOADDATA INPATH操作?

fish - Hadooper

赞同来自: zj220223

手动创建下Hive表,再试以上命令看看吧。   或者,用下面这个试试: sqoop import --connect jdbc:xxxx --table jkt --username xxx --password xxx --hive-import -hive-database default --hive-table xxx

要回复问题请先登录注册