一、前置工作
- 参考:sqoop之import入门案例汇总
- 相关说明:
Hadoop支持多种文件格式,其中有种是二进制的格式的,如SequenceFile和Avro,针对这两种格式的文件,只需配置参数即可:- –as-sequence
- –as-avrodatafile
二、测试数据
三、案例演示
-
案例一: 使用指定的数据文件格式SequenceFile
命令如下:
sqoop import \ --connect jdbc:mysql://192.168.76.1:3306/gvsys \ --username root \ --password 123456 \ --table emp \ --as-sequencefile \ --target-dir /mysql/emp/22/
运行结果如下:
-
案例二:使用指定文件格式:Avro
命令如下:sqoop import \ "-Dmapreduce.job.user.classpath.first=true" \ --connect jdbc:mysql://192.168.76.1:3306/gvsys \ --username root \ --password 123456 \ --table emp \ --input-lines-terminated-by '\n' \ --input-fields-terminated-by '\t' \ --as-avrodatafile \ --target-dir /mysql/avro/ \ -m 1
运行结果如下: