一、常用命令举例
序号 | 命令 | 说明 |
1 | import | 将数据导入到集群 |
2 | export | 将集群数据导出 |
3 | help | 帮助信息 |
4 | version | 打印sqoop的版本信息 |
二、常用参数
序号 | 参数 | 说明 |
1 | --connect | 连接关系型数据库的URL |
2 | --connect-manager | 指定要连接的管理类 |
3 | --driver | hadoop的根目录 |
4 | --username | 连接数据库的用户名 |
5 | --password | 连接数据库的密码 |
6 | --verbose | 在控制台打印详细信息 |
7 | --fields-terminalted-by | 设定每个字段以什么符号结束,默认是',' |
8 | --lines-terminalted-by | 设定每行记录之间的分割符,默认是\n |
三、HIVE中的参数
序号 | 参数 | 说明 |
1 | --hive-delims-replacement | 用自定义的字符串替换掉数据中的\r\n和\013 \010等字符 |
2 | --hive-drop-import-delims | 在导入数据到hive时,去掉数据中的\r\n\013\010这样的字符 |
3 | --map-column-hive | 生成hive表时,可以更改生成字段的数据类型 |
4 | --hive-partition-key | 创建分区,后面直接跟分区名,分区字段的默认类型为string |
5 | --hive-import | 将数据从关系数据库中导入到hive表中 |
6 | --create-hive-table | 默认是false,即,如果目标表已经存在了,那么创建任务失败。 |
7 | --hive-overwrite | 覆盖掉在hive表中已经存在的数据 |
8 | --create-hive-table | 默认是false,即,如果目标表已经存在了,那么创建任务失败。 |
9 | --hive-table | 后面接要创建的hive表,默认使用MySQL的表名 |
10 | --table | 指定关系数据库的表名 |