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。
1条答案
按热度按时间nvbavucw1#
假设您的密码存储在
/home/${user}/password.file
(本地fs)而不是使用
使用