sqoop 公共命令详解

公共参数

数据库连接参数

--connect					连接关系型数据库的地址 如mysql的 jdbc:mysql://localhost:3306/db

--connection-manager    	连接管理类

--driver					JDBC的diver

--username 				    用户名

--password                  密码

--P							控制台输入密码(暗文)

--connection-param-file		提供连接参数的可选属性文件

--table                     指定表名

--verbose					工作时打印更多

--enclosed-by               给字段值前后加上指定字符(char)

--escaped-by                给字段中的双引号加转义符

--fields-terminated-by		设置字段分隔符 默认为,

--lines-terminated-by		设置行尾分隔符 默认为\n

--mysql-delimiters          设置mysql默认的分隔符 字段分隔符,行尾分隔符\n 字段值以单引号包裹


export参数


--input-enclosed-by         字符串前后增加字符

--input-escaped-by          对字段中转移字符进行转移处理

--input-fields-terminated-by 字段之间的分隔符

--input-lines-terminated-by  行与行之间的分隔符

--input-optionally-enclosed-by 给带有双引号或单引号的字段值前后加上指定字符。

import参数

--enclosed-by				 字符串前后增加字符

--escaped-by                 对字段中转移字符进行转移处理

--fields-terminated-by       字段之间的分隔符

--lines-terminated-by        行之间分隔符

--optionally-enclosed-by     给带有双引号或单引号的字段值前后加上指定字符。

hive参数

--hive-delims-replacement    用自定义的字符串替换掉数据中的\r\n和\013 \010等字符

--hive-drop-import-delims    在导入数据到hive时,去掉数据中的\r\n\013\010这样的字符

--map-column-hive    		 生成hive表时,可以更改生成字段的数据类型

--hive-partition-key         分区字段名,分区字段的默认类型为string

--hive-partition-value       分区字段值

--hive-home                  hive安装目录

--hive-import                将数据从关系型数据库导入到hive

--hive-overwrite             覆盖hive表中的数据

--create-hive-table          创建hive表,如果表存在就报错

--hive-table                 指定要创建的hive表名,默认是mysql表名





你可能感兴趣的:(sqoop,sqoop)