【问题标题】:Sqoop error for MYSQL-HDFS single table import - Windows 10MYSQL-HDFS 单表导入的 Sqoop 错误 - Windows 10
【发布时间】:2021-07-22 04:19:03
【问题描述】:

我正在尝试将表从 MySql 导入到 HDFS。 以下是我要运行的查询:

sqoop import --connect jdbc:mysql://localhost:3306/demodb --table Categories --username root --target-dir /user/msingh/demodb -P

我收到错误: 异常消息:'/tmp/hadoop-Martand' 未被识别为内部或外部命令,

安装没问题。我使用以下命令进行了验证:

sqoop list-databases --connect jdbc:mysql://localhost/ --username root -P

它正在返回可用数据库的列表。

知道是什么错误吗? 截屏: Exception-Screenshot

【问题讨论】:

    标签: mysql hadoop hdfs bigdata sqoop


    【解决方案1】:

    我发现了问题,所以回答我自己的问题。

    我认为这是因为您的用户配置文件文件夹 C:/Users/{foldername} 中有“空格”。 Hadoop 不支持文件夹名称中的“空格”。因此,当您执行 Hadoop 作业时,它会在后端作业期间创建一些文件夹,从而导致问题。

    所以我更改了用户文件夹名称。您可以按照以下链接更改文件夹名称:

    https://superuser.com/questions/890812/how-to-rename-the-user-folder-in-windows-10#:~:text=Go%20to%20the%20C%3A%5C,to%20the%20new%20path%20name.

    在那之后,我的问题得到了解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      相关资源
      最近更新 更多