Sqoop-一些常用命令及参数(二) 命令&参数详解-2 命令&参数(3)create-hive-table + eval
Posted on 2020-04-20 14:15 MissRong 阅读(707) 评论(0) 收藏 举报Sqoop一些常用命令及参数(二)
命令&参数详解-2 命令&参数(3)create-hive-table + eval
一、create-hive-table
生成与关系数据库表结构对应的hive表结构。
1.命令
如:仅建表
|
$ bin/sqoop create-hive-table \ --connect jdbc:mysql://bigdata111:3306/test \ --username root \ --password 000000 \ --table student \ --hive-table hive_student |
2.参数
|
序号 |
参数 |
说明 |
|
1 |
--hive-home <dir> |
Hive的安装目录,可以通过该参数覆盖掉默认的Hive目录 |
|
2 |
--hive-overwrite |
覆盖掉在Hive表中已经存在的数据 |
|
3 |
--create-hive-table |
默认是false,如果目标表已经存在了,那么创建任务会失败 |
|
4 |
--hive-table |
后面接要创建的hive表 |
|
5 |
--table |
指定关系数据库的表名 |

二、eval
可以快速的使用SQL语句对关系型数据库进行操作,经常用于在import数据之前,了解一下SQL语句是否正确,数据是否正常,并可以将结果显示在控制台。
1.命令
如:
|
$ bin/sqoop eval \ --connect jdbc:mysql://bigdata111:3306/test \ --username root \ --password 000000 \ --query "SELECT * FROM student" |

2.参数
|
序号 |
参数 |
说明 |
|
1 |
--query或--e |
后跟查询的SQL语句 |
浙公网安备 33010602011771号