1.全量导入mysql一张表数据到hive
1.1第一种方法先复制表结构后导入数据
bin/sqoop create-hive-table \
--connect jdbc:mysql://node01:3306/test \
--table tmp \
--username root \
--password 123456 \
--hive-table test.ods_tmp
属性说明 :
create-hive-table : 指定操作 : 创建hive的表
--hive-table : 导入到hive的那个表中(注意: 建议 库名.表名, 否则会将表放置到默认的数据库中)
bin/sqoop import \
--connect jdbc:mysql://node-1:3306/test \
--username root \
--password 123456 \
--table tmp \
--hive-table test.ods_tmp \
--hive-import \
--m 1
属性说明:
--hive-import : 标识为是hive的导入
import : 执行导入
--connect : 连接数据库地址
--username : 用户名
--password : 密码
--delete-target-dir : 如果--target-dir指定目录存在, 则先进行删除
--target-dir :