[root@server1 sqoop]# bin/sqoop import-all-tables \ > --connect jdbc:mysql://192.168.88.132:3306/meta_erp_data \ > --username root \ > --password 666666 \ > --create-hive-database meta_erp_data \ > --hive-import --create-hive-table 2023-05-26 18:26:04,495 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh5.14.2 2023-05-26 18:26:04,666 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 2023-05-26 18:26:04,667 ERROR tool.BaseSqoopTool: Error parsing arguments for import-all-tables: 2023-05-26 18:26:04,667 ERROR tool.BaseSqoopTool: Unrecognized argument: --create-hive-database 2023-05-26 18:26:04,667 ERROR tool.BaseSqoopTool: Unrecognized argument: meta_erp_data 2023-05-26 18:26:04,667 ERROR tool.BaseSqoopTool: Unrecognized argument: --hive-import 2023-05-26 18:26:04,667 ERROR tool.BaseSqoopTool: Unrecognized argument: --create-hive-table Try --help for usage instructions.
时间: 2024-02-11 22:07:22 浏览: 311
Atlas2.3.0依赖: org.restlet/sqoop-1.4.6.2.3.99.0-195
5星 · 资源好评率100%
根据您提供的错误信息,Sqoop无法识别`--create-hive-database`、`meta_erp_data`、`--hive-import`和`--create-hive-table`这些选项。这可能是因为您使用的Sqoop版本不支持这些选项。
请注意,`--create-hive-database`选项是从Sqoop 1.4.7版本开始支持的,而`--hive-import`和`--create-hive-table`选项是在Sqoop 1.4.0版本中引入的。因此,如果您的Sqoop版本太旧,则无法使用这些选项。
您可以尝试升级Sqoop版本,或者使用以下命令来导入所有表:
```
sqoop import-all-tables --connect jdbc:mysql://192.168.88.132:3306/meta_erp_data --username root --password 666666 --hive-import --hive-database meta_erp_data
```
这将从MySQL中导入所有表,并将它们存储到名为`meta_erp_data`的Hive数据库中。
阅读全文