sqoop jdbc中含有参数 导致–-username: 未找到命令的错误
例:
sqoop list-tables --conect jdbc:mysql://192.168.43.251:3306/hive?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false --username root -P
执行后会报–-username: 未找到命令的错误
这是由于jdbc的URL中含有&字符
解决办法
sqoop list-tables --conect jdbc:mysql://192.168.43.251:3306/hive?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false --username root -P
编辑器体现不出来 就是在jdbc的url使用&的前面加上"\"