sqoop的命令的基本结构为sqoop 命令名 参数名 参数值
,比如sqoop import --connect jdbc:mysql://hadoop101:3306/sqoop_db
序号 | 命令 | 对应的Java类 | 说明 | |
---|---|---|---|---|
1 | import | ImportTool | 将RDBMS数据导入到hadoop集群 | |
2 | export | ExportTool | 将hadoop集群数据导出到RDBMS系统上 | |
3 | codegen | CodeGenTool | 获取数据库中某张表数据生成 Java 并打包 Jar | |
4 | create-hive-table | CreateHiveTableTool | 创建 Hive 表 | |
5 | eval | EvalSqlTool | 查看 SQL 执行结果 | |
6 | import-all-tables | ImportAllTablesTool | 导入某个RDBMS数据库下所有表到HDFS 中 | |
7 | job | JobTool | 用来生成一个 sqoop | 的任务,生成后,该任务并不执行,除非使用命令执行该任务。 |
8 | list-databases | ListDatabasesTool | 列出所有数据库名 | |
9 | list-tables | ListTablesTool | 列出某个数据库下所有表 | |
10 | merge | MergeTool | 将 HDFS 中不同目录下面的数据合在一起,并存放在指定的目录中 | |
11 | metastore | MetastoreTool | 记录 sqoop job 的元数据信息,如果不启动 metastore 实例,则默认的元数据存储目录为:~/.sqoop,如果要更改存储目录,可以在配置文件sqoop-site.xml 中进行更改。 | |
12 | help | HelpTool | 打印 sqoop 帮助信息 | |
13 | version | VersionTool | 打印 sqoop 版本信息 |
对于上面个命令的用法,如export命令,输入sqoop export --help来获取使用方式
[root@hadoop101 /]# sqoop export --help
Common arguments:
--connect <jdbc-uri>
......
内容来源于网络,如有侵权,请联系作者删除!