gpt4 book ai didi

mysql - 使用 Sqoop 创建/导入 Hive 表

转载 作者:行者123 更新时间:2023-11-29 19:14:46 25 4
gpt4 key购买 nike

当我使用下面的导入命令时,它允许我创建表并将数据从 mysql 导入到 Hive,并且我可以在 Hive 中看到表“小部件”。

sqoop import --connect jdbc:mysql://localhost:3306/hadoopguide --table widgets --username <username> --password <password> --split-by id -m 1 --hive-import;

但是每当我使用下面的“create-hive-table”命令时,我都会收到错误。

命令:

sqoop create-hive-table --connect jdbc:mysql://localhost:3306/hadoopguide --table widgets --username <username> --password <password> --fields-terminated-by ',';

错误:

17/03/14 21:30:21 INFO hive.HiveImport: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient 17/03/14 21:30:21 ERROR tool.CreateHiveTableTool: Encountered IOException running create table job: java.io.IOException: Hive exited with status 1 at org.apache.sqoop.hive.HiveImport.executeExternalHiveScript(HiveImport.java:385) at org.apache.sqoop.hive.HiveImport.executeScript(HiveImport.java:335) at org.apache.sqoop.hive.HiveImport.importTable(HiveImport.java:239) at org.apache.sqoop.tool.CreateHiveTableTool.run(CreateHiveTableTool.java:58) at org.apache.sqoop.Sqoop.run(Sqoop.java:145) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229) at org.apache.sqoop.Sqoop.main(Sqoop.java:238)

任何人都可以帮助我为什么会收到此错误。您的任何意见都会很棒:-)。

最佳答案

您的 Hadoop 服务是否正在运行。

$start-all.sh

hive> 显示数据库;

关于mysql - 使用 Sqoop 创建/导入 Hive 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42801399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com