1
2
@在2015年3月的stackoverflow 23916985回复中,阿贝亚马斯目前给出了最好的答案 here 。本质上,我们应该升级到sqoop>1.4.5并使用java密钥库(JKES)、org.apache.sqoop.util.password.CryptoFileLoader或我们自己类中定义的加载器。 提供的CryptoFileLoader有一个缺点,即假定加密密码短语和salt将作为-D参数提供,以驱动系统财产(可以通过ps进行监听)或配置XML中的纯文本。 我最初在 this 2015年3月的博客,之前错过了它(它没有标题,但如果你看第3步第2部分,你会发现它)。 令人惊讶的是,这不是推荐的做法,也没有出现在sqoop 1.4.5文档中。 |
2
1
在
这样,我就可以从配置文件中解密密码,并使用stdin管道使用该密码调用sqoop,而无需使用可以看到纯密码的文件或命令行。
编辑文件
更换
麻烦的是必须重新修补Sqoop的每一个新版本。。。我可能应该提交一个jira(对我的补丁会被考虑在内的信心很低),或者按照您想要的方式转到--password文件选项。 |
late1 · 批处理文件未执行命令 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
Laureano Oliva · 如何将链接用作参数%1批处理函数? 2 年前 |
F35H · 涉及二次使用cd的错误。。在C代码中 2 年前 |