kevin 发表于 2015-11-11 10:43 恩恩 hdfs里存在文件夹的,可以保存到hdfs,就是在hdfs upload到hive的过程中出了开始的错误。。。。。。不知道怎么解决,百度了好多。。。。 兄弟 求个联系方式,我实在搞不定了。。。。。。 |
shenqianwen 发表于 2015-11-10 11:42 全量导表时只需要指定表名,在导表的时候会先将表结构复制过来建立表的,导表过的过程中你会看到hdfs下存在相应的文件夹,导表完成之后文件夹消失,如果失败了,那么hdfs下就可能存在这个文件 |
kevin 发表于 2015-11-10 11:10 兄弟,指定hive表,那你的意思是,hive中要建表,表字段和导进来的数据表字段一致,还是要在hive中要建一个空表,还是不需要在hive中建表,只要还sqoop语句中随机写一个表名? |
kevin 发表于 2015-11-10 11:10 兄弟,指定hive表,那你的意思是,hive中要建表,表字段和导进来的数据表字段一致,还是要在hive中要建一个空表,还是不需要在hive中建表,只要还sqoop语句中随机写一个表名? |
肯定是要指定表的,我之前是先导入到hbase,然后hive创建外部表关联到hbase的表,是可以成功的 没有直接导入到hive |
看不到你的sqoop语句啊,前段时间我也研究过sqoop,如果sqoop语句中没有指定hive表,直接往hdfs导数据,hive中是不会存在表的,这个我试过 |
fly2015 发表于 2015-11-10 09:29 能发个你成功的导入命令么? 也就是导数据之前,要在hive里新建表,表字段和mysql里的一样?是这样么? |
shenqianwen 发表于 2015-11-9 23:39 当然要指定hive表了 |
Alkaloid0515 发表于 2015-11-9 18:01 导入hive 不用指定表的吧 是的 我mysql里的表名是sqoop |