Sqoop命令

1、Sqoop Import (进入官网)

 

 

 

 

 

 

 

因为,sqoop的使用方式是: sqoop COMMAND  ARGS。

  

 

 

 

以下是  sqoop COMMAND  ARGS

 

 

   

 

以下是  sqoop COMMAND  ARGS

 

 

 

 

   所以,sqoop COMMAND  ARGS 是

选项含义说明
--connect <jdbc-uri>指定JDBC连接字符串
--connection-manager <class-name>指定要使用的连接管理器类
--driver <class-name>指定要使用的JDBC驱动类
--hadoop-mapred-home <dir>指定$HADOOP_MAPRED_HOME路径
--help打印用法帮助信息
--password-file设置用于存放认证的密码信息文件的路径
-P从控制台读取输入的密码
--password <password>设置认证密码
--username <username>设置认证用户名
--verbose打印详细的运行信息
--connection-param-file <filename>可选,指定存储数据库连接参数的属性文件

 

选项含义说明
--append将数据追加到HDFS上一个已存在的数据集上
--as-avrodatafile将数据导入到Avro数据文件
--as-sequencefile将数据导入到SequenceFile
--as-textfile将数据导入到普通文本文件(默认)
--boundary-query <statement>边界查询,用于创建分片(InputSplit)
--columns <col,col,col…>从表中导出指定的一组列的数据
--delete-target-dir如果指定目录存在,则先删除掉
--direct使用直接导入模式(优化导入速度)
--direct-split-size <n>分割输入stream的字节大小(在直接导入模式下)
--fetch-size <n>从数据库中批量读取记录数
--inline-lob-limit <n>设置内联的LOB对象的大小
-m,--num-mappers <n>使用n个map任务并行导入数据
-e,--query <statement>导入的查询语句
--split-by <column-name>指定按照哪个列去分割数据
--table <table-name>导入的源表表名
--target-dir <dir>导入HDFS的目标路径
--warehouse-dir <dir>HDFS存放表的根路径
--where <where clause>指定导出时所使用的查询条件
-z,--compress启用压缩
--compression-codec <c>指定Hadoop的codec方式(默认gzip)
--null-string <null-string>果指定列为字符串类型,使用指定字符串替换值为null的该类列的值
--null-non-string <null-string>如果指定列为非字符串类型,使用指定字符串替换值为nul

 

 

 

 

 

 

 

 

 

 

 

 

 

2、Sqoop Export (进入官网)

 

 

 

 

 

 

 

选项含义说明
--validate <class-name>启用数据副本验证功能,仅支持单表拷贝,可以指定验证使用的实现类
--validation-threshold <class-name>指定验证门限所使用的类
--direct使用直接导出模式(优化速度)
--export-dir <dir>导出过程中HDFS源路径
-m,--num-mappers <n>使用n个map任务并行导出
--table <table-name>导出的目的表名称
--call <stored-proc-name>导出数据调用的指定存储过程名
--update-key <col-name>更新参考的列名称,多个列名使用逗号分隔
--update-mode <mode>指定更新策略,包括:updateonly(默认)、allowinsert
--input-null-string <null-string>使用指定字符串,替换字符串类型值为null的列
--input-null-non-string <null-string>使用指定字符串,替换非字符串类型值为null的列
--staging-table <staging-table-name>在数据导出到数据库之前,数据临时存放的表名称
--clear-staging-table清除工作区中临时存放的数据
--batch使用批量模式导出

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值