#将to_hdfs数据导入到HDFS
bin/sqoop import \
--connect jdbc:mysql://[hostname]:3306/sqoop_test \
--username root \
--password 123456 \
--table to_hdfs
#导入到HDFS的默认路径是:/user/ibeifeng/to_hdfs
#import常用的参数
#指定导入到HDFS的路径
bin/sqoop import \
--connect jdbc:mysql://[hostname]:3306/sqoop_test \
--username root \
--password 123456 \
--table to_hdfs \
--target-dir '/sqoop_test/from_mysql'
#指定map task数量
bin/sqoop import \
--connect jdbc:mysql://[hostname]:3306/sqoop_test \
--username root \
--password 123456 \
--table to_hdfs \
--target-dir '/sqoop_test/from_mysql' \
--num-mappers 1
#自动删除已经存在的输出目录
bin/sqoop import \
--connect jdbc:mysql://[hostname]:3306/sqoop_test \
--username root \
--password 123456 \
--table to_hdfs \
--target-dir '/sqoop_test/from_mysql' \
--delete-target-dir \
--num-mappers 1
#快速模式警告:
This transfer can be faster! Use the --direct
bin/sqoop import \
--connect jdbc:mysql://[hostname]:3306/sqoop_test \
--username root \
--password 123456 \
--direct \
--table to_hdfs \
--target-dir '/sqoop_test/from_mysql' \
--delete-target-dir \
--num-mappers 1
#增量导入,目的避免导入重复的数据
Incremental import arguments:
--check-column <column> Source column to check for incremental
change
--incremental <import-type> Define an incremental import of type
'append' or 'lastmodified'
--last-value <value> Last imported value in the incremental
check column
#演示增量导入(别忘记向to_hdfs表插入新的数据)
bin/sqoop import \
--connect jdbc:mysql://[hostname]:3306/sqoop_test \
--username root \
--password 123456 \
--direct \
--table to_hdfs \
--target-dir '/sqoop_test/from_mysql' \
--num-mappers 1 \
--check-column id \
--incremental 'append' \
--last-value 5
#警告信息:--append and --delete-target-dir can not be used together.
#表示增量导入和自动删除输出目录不能同时使用
#增量导入mapreduce输出目录为什么能提前存在?
答:由于增量导入的特性,mapreduce的真正输出目录并不是--target-dir指定的目录,会mr结果输出到一个临时目录,然后在mv到--target-dir指定的目录
Sqoop import基本操作讲解
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 一、MySql到HDFS 1.初始化MySql数据 2.导入数据 (1)全部导入 (2)查询导入 (3)导入指定列...
- 全文内容来自:Sqoop工具模块之sqoop-import 一、常用命令列举 主要记录 import 命令。 二、...
- 一、ZooKeeper概述 ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,是Go...
- 3dMax基础操作一:界面操作 1.这里使用的时候3dmax 2017,安装教程和汉化的话我会在留言后作统一回复,...