sqoop出现Error parsing arguments for import

2020-05-27 11:08:54,840 ERROR tool.BaseSqoopTool: Error parsing arguments for import:
2020-05-27 11:08:54,840 ERROR tool.BaseSqoopTool: Unrecognized argument: appleyuchi --table
2020-05-27 11:08:54,841 ERROR tool.BaseSqoopTool: Unrecognized argument: book
2020-05-27 11:08:54,841 ERROR tool.BaseSqoopTool: Unrecognized argument: --hive-import --create-hive-table --fields-terminated-by
2020-05-27 11:08:54,841 ERROR tool.BaseSqoopTool: Unrecognized argument: \t
2020-05-27 11:08:54,841 ERROR tool.BaseSqoopTool: Unrecognized argument: -m
2020-05-27 11:08:54,841 ERROR tool.BaseSqoopTool: Unrecognized argument: 5

原因:

某些博客网页上拷贝下来的空格的ASCII码[1]是\u00a0,sqoop不认,需要改成空格的ASCII码

解决方案:

用sublime打开,确保参数之间有灰色点。如下,两个红圈中,上面一个红圈是正确的,下面一个红圈是错误的。

正确写法如下(可以直接拷贝)

sqoop import --connect jdbc:mysql://Desktop:3306/sqoop_hbase --username "appleyuchi" --password "appleyuchi" --table book --hive-import --create-hive-table --fields-terminated-by "\t" -m 5

 

posted @ 2022-10-15 23:35  好(justice)……  阅读(332)  评论(0编辑  收藏  举报