【问题标题】:Sqoop --password-file give bad substitution errorSqoop --password-file 给出错误的替换错误
【发布时间】:2017-05-12 11:47:09
【问题描述】:

我是 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: 替换错误

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

【问题讨论】:

  • password.txt 文件的位置并使用该位置代替 ${user.home}/.password.txt
  • @AnkurJyotiPhukan 我这样做了,但它说文件不存在

标签: hadoop sqoop


【解决方案1】:

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

【讨论】:

  • 谢谢,我知道了,主目录用户有读取权限问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-27
  • 1970-01-01
  • 1970-01-01
  • 2021-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多