Please set $HCAT_HOME to the root of your HCatalog installation. Warning: /home/yyl/soft/sqoop/../accumulo does not exist! Accumulo imports will fail. Please set $ACCUMULO_HOME to the root of your Accumulo installation. Warning: /home/yyl/soft/zookeeper does not exist! Accumulo imports will fail. Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation. 23/06/12 11:39:43 INFO sqoop.Sqoop: Running Sqoop version: 1.4.7 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Error parsing arguments for import: 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: -p 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: --table 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: EMP 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: -target-dir 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: /user/yyl/zhangsan 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: -m 23/06/12 11:39:43 ERROR tool.BaseSqoopTool: Unrecognized argument: 1
时间: 2024-01-27 17:04:36 浏览: 129
这是一段 Sqoop 的错误信息,提示你在执行 Sqoop 导入数据的过程中出现了问题。具体来说,可能有以下几个问题:
1. 需要设置 HCatalog、Accumulo 和 Zookeeper 的环境变量,否则会导致一些功能无法正常使用。
2. Sqoop 命令行参数有误,包括了一些未识别的参数,例如 -p、--table、-target-dir 和 -m。你需要检查这些参数是否正确,并按照正确的格式进行设置。
建议你仔细阅读错误信息,并根据错误提示逐一排查问题,以便解决 Sqoop 导入数据的问题。
相关问题
Please set $HCAT_HOME to the root of your HCatalog installation. Warning: /home/yyl/soft/sqoop/../accumulo does not exist! Accumulo imports will fail. Please set $ACCUMULO_HOME to the root of your Accumulo installation. Warning: /home/yyl/soft/zookeeper d
这是一段警告信息,它提示你需要设置一些环境变量。具体来说,需要设置:
1. HCAT_HOME:指向 HCatalog 安装的根目录。
2. ACCUMULO_HOME:指向 Accumulo 安装的根目录。
如果你没有安装 HCatalog 或 Accumulo,可以忽略这些警告信息。如果你已经安装了这些软件,需要根据实际情况设置相应的环境变量,否则可能会导致一些功能无法正常使用。
使用sqoop将数据从MySQL导入hive报错,Warning: /usr/local/sqoop-1.4.7/../hbase does not exist! HBase imports will fail. Please set $HBASE_HOME to the root of your HBase installation. Warning: /usr/local/sqoop-1.4.7/../hcatalog does not exist! HCatalog jobs will fail. Please set $HCAT_HOME to the root of your HCatalog installation. Warning: /usr/local/sqoop-1.4.7/../accumulo does not exist! Accumulo imports will fail. Please set $ACCUMULO_HOME to the root of your Accumulo installation. Warning: /usr/local/sqoop-1.4.7/../zookeeper does not exist! Accumulo imports will fail. Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation. No such sqoop tool: import--connect. See 'sqoop help'.
这个报错提示中包含了多个warning和一个错误,可以分别解决。
首先,warning提示了HBase、HCatalog、Accumulo和Zookeeper的路径不存在,这些都是一些可选的组件,如果你没有安装它们,就会出现这个warning,不会影响导入数据的操作,可以忽略这个warning。
其次,报错提示了"No such sqoop tool: import--connect",这个错误一般是因为在sqoop的import命令中,少了一个空格,正确的命令应该是"sqoop import --connect",你需要检查一下你的sqoop命令中是否少了空格,并且确认你的MySQL数据库是否已经启动、连接是否正确。
总结一下,你可以忽略warning信息,但需要检查一下sqoop import命令的格式并且确认MySQL数据库的连接是否正确。
阅读全文