当前位置: 首页 > 知识库问答 >
问题:

尝试连接时出现Sqoop错误

须曜文
2023-03-14

我正在尝试运行以下Sqoop命令:

sqoop import --connect jdbc:mysql://localhost:3306/sunil_sqoop --table sqoop_emp --username root  --password 225dvrdlr)

然而,我得到了这个错误:

17/02/04 00:04:53 警告安全。用户组信息: 特权行动例外作为:avinash (身份验证:简单) 原因:java.io.文件不发现异常: 文件不存在: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-1.6.1.jar 17/02/04 00:04:53 错误工具.导入工具: 遇到 IOException 正在运行导入作业: java.io.FileNotFoundException: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-1.6.1.jar 在 org.apache.hadoop.hdfs.分布式文件系统$17.doCall(分布式文件系统.java:1093) 在 org.apache.hadoop.hdfs.分布式文件系统$17.doCall(分布式文件系统.java:1085) 在 org.apache.hadoop.fs.文件系统链接Resolver.resolve(文件系统链接解决者.java:81) at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(分布式文件系统.java:1085) at org.apache.hadoop.mapreduce.filecache.ClientDisbutedCacheManager.getFileStatus(ClientDisdiacacheManager.java:288) at org.apache.hadoop.mapreduce.filecache.clientdisbutedCacheManager.getFileStatus(ClientDisdacheManager.java:224) at org.apache.hadoop.mapreduce.filecache.ClientDisbutedCacheManager.determineTimestamps(ClientDisdisbutdCacheManager.java:93) at org.apache.hadoop.mapreduce.filecache.ClientDisbutedCacheManager.determineTimestampsAndCacheVisiity(ClientDisdisbutedCacheManager.java:57) at org.apache.hadoop.mapreduce.jobSubmitter.copyAndconfiles(JobSubmitter.java:267) at org.apache.hadoop..java haveoop.mapsubture..java:481) at org.apache.haduce.mapreduce.JobSubmitter.submitJobinternal(JobSubmitter.java:481)Job$10.apache.hadoop.mapreduce.job$10.run(Job.java:1295) at 组织.apache.hadoop.mapreduce.jobduce.jobiduce.jobed(Job.java:1292) at javax.security.auth.Subject.doAs(主题.java:415) 在组织.apache.hadoop.security.用户组信息.doAs(用户组信息.java:1642) 在应用程序.apache.hadoop..java mapreduce.job.wait在组织.apache.hadoop.job.wait在组织上完成(job.java:1313)org.apache.sqoop.mapreduce.ImportJobBase.doSubmitJob(ImportJobBase.java:196) at org.apache.sqoop.mapreduce.importJobBase.runJob(ImportJobBase.java:169) at org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:266) at org.apache.sqoop.manager.importTable(SqlManager.java:673) at org.apache.sqoop.manager.MySQLManager.importTable(MySQLManager.java:118) at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.exportTable.java:497) at导入工具运行(导入工具.java:605) at org.apache.sqoop.run(Sqoop.java:143) at org.apache.hadoop.util.工具运行器运行(工具运行器.java:70) 在组织 apache.sqoop.sqoop.runSqoop(Sqoop.java:179) 在组织 apache.sqoop.sqoop.run(Sqoop.java:218) 在.java组织 apache.sqoop.runtool(Sqoop.java:227) 在组织上

我该怎么办。

共有1个答案

江育
2023-03-14

错误:

File does not exist: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-1.6.1.jar 

您应该将文件slf4j-api-1.6.1.jar复制到HDFS中的目录:

home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/. 

或者你可以把这个罐子复制到奥兹共享利布。

 类似资料:
  • 我已经下载了连接器,并将jar文件保存在文件夹下,即使这样我也面临着这个问题。

  • 我是php服务器端和mysql的新手,有了一些基本的知识,最近安装wamp服务器和一些php文件和数据库创建,我正在尝试将我的android应用程序连接到运行mysql数据库的本地主机(就像一些webservice一样)。 因此,在浏览器中,我在url地址空间中键入,它将显示wampserver主页 但当我键入时,它显示了某个错误页面,我将附加错误页面的屏幕截图 这是屏幕 因此任何人都可以告诉我为

  • 我正在尝试获取一个简单的API请求来获取比特币值,在浏览器地址http://127.0.1:3000/中,在我的chrome浏览器中,我在浏览器上得到一个“无法获取/”,当我打开dev tools时得到一个404,上面写着“获取http://127.0.1:3000/404(Not Found)”。 当我访问http://127.0.0.1:3000/etf时,我得到了一个我需要的数据对象,所以我

  • 尝试使用cmd连接SQL数据库时出错。这是我的节目。我使用jdk 6版本来编译和运行,谢谢。 错误:

  • 问题内容: 在Windows上安装了Docker,并额外安装了2个Oracle VM VirualBox和Kitematic。我在Windows 10 PC中禁用了Hyper-V。现在的问题是我无法从DockerHub下载任何Docker映像,甚至我都无法以如下方式运行命令 两端都显示以下错误。 尝试连接时发生错误:获取 http:// localhost:2375 / v1.21 / info

  • 我是新来的,对Mysql和Python非常陌生。我对这个insert语句有一个问题: 错误是: 使用以下语句创建表: 我花了一整天的时间想弄清楚这件事。谁能给我一个指针吗?