Sqoop --password-file 给出错误的替换错误

Sqoop --password-file give bad substitution error

我是 hadoop 的新手,正在尝试 运行 遵循 sqoop 命令:

sqoop import --connect jdbc:mysql://localhost:3306/vaibhav --table employees --username root --password-file ${user.home}/.password.txt --target-dir /data/sqoop/eg4/ -m 2

但它给我一个错误,因为

bash: ${user.home}/.password.txt: bad substitution

我尝试了文档中给出的方法,但没有任何反应。每次都出现同样的错误。 分步指南将不胜感激。谢谢

Sqoop 需要 HDFS 位置上的密码文件。尝试将文件复制到 HDFS 上的某个位置并指定该路径。还要检查文件的读取权限。读取权限应授予主目录用户。