🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 导入关系表到HIVE 第一步导入HDFS中 第二步把数据迁移到hive中 ## 案例一 ~~~ sqoop import \ --connect jdbc:mysql://master:3306/userdb \ --username root \ --password root \ --table emp \ --hive-import --m 1 ~~~ 其本质:先将数据导入到 HDFS上的`/user/root/emp`这个目录下面,然后将这个目录下的数据通过load的形式导人到hive表中,这里还没有指明对应的hive上的表名,那么它就会用mysql库中的表名。 ## 案例二 ~~~ sqoop import \ --connect jdbc:mysql://master:3306/userdb \ --username root \ --password root \ --table emp_add \ --target-dir /emp_add_test \ --hive-table emp_add_test \ --hive-import --m 1 ~~~ 如果加`--fields-terminated-by "\t"`表示字段分割符 其本质:先将数据导入到HDFS上的`/emp_add_test`这个目录下面,然后将这个目录下的数据通过`load data inpath '/emp_add_test' into table emp_add_test` 导入到hive表中,此时对应的数据目录被删除!