公共参数
数据库连接参数
--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表名