本地文件系统中的sqoop密码文件

ibps3vxo  于 2021-06-03  发布在  Sqoop
关注(0)|答案(1)|浏览(332)
sqoop import --connect "jdbc:mysql:" --username sqoopuser --password-file HDFS directory

正在工作

sqoop import --connect "jdbc:mysql:" --username sqoopuser --password-file Local FS Directory

不起作用。它抛出了一个文件不存在的错误。
sqoop文档说明:
为数据库提供密码的安全方法。您应该使用400权限将密码保存在用户主目录中的一个文件中,并使用--password file参数指定该文件的路径,这是输入凭据的首选方法。然后,sqoop将从文件中读取密码,并使用安全方法将其传递给mapreduce集群,而不会在作业配置中公开密码。包含密码的文件可以在本地fs或hdfs上。
我真的不确定sqoop如何决定路径是hdfs还是localfs。

nvbavucw

nvbavucw1#

假设您的密码存储在 /home/${user}/password.file (本地fs)
而不是使用

--password-file /home/${user}/password.file

使用

--password-file file:///home/${user}/password.file

相关问题