sqoop1.4.6的--password-file后面的文件该放在哪里才能找到

天降飞猫 发布于 2017/03/10 16:31
阅读 287
收藏 0

sqoop1.4.6中连接数据库的时候需要密码,有--password-file选项,后面存放写有密码的文件,尝试过这样写:--password-file /home/hadoop/password/sqoop.pwd,然后在操作系统/home/hadoop/password/目录下新建了文件sqoop.pwd并写入了密码,但是运行sqoop的时候提示:

也尝试过把文件放到hdfs上对应目录中,结果还是显示找不到该文件,求助:密码文件到底怎么放?

加载中
0
z
zbyuanzhen

楼主这个问题解决了吗?

0
来吧蜡笔

这个问题是我们不熟悉sqoop导致的,sqoop支持两种形式的读取密码,我们可以把密码放置在本地或者是hdfs,但是我们在传入参数的时候需要告诉sqoop,密码是放置在本地还是hdfs上面,因此当我们把密码放置在本地时比如:/local/user/password文件中,我们应该这样使用--password-file  file:///local/user/password这样就可以读取成功,当我们把数据放置在hdfs上时,可以把file替换成hdfs就可以了

返回顶部
顶部