gpt4 book ai didi

oracle - 如何在 Spark 中使用 Hadoop Credential provider 连接到 Oracle 数据库?

转载 作者:可可西里 更新时间:2023-11-01 15:52:21 29 4
gpt4 key购买 nike

我正在尝试在 Spark 和 Oracle 以及 Sqoop 和 Oracle 之间建立安全连接。经过研究,我发现了两种不同设置的两种不同选择。

  1. 将 Spark 连接到使用 spark.jdbc.b64password 加密密码的 Oracle,并进一步在 spark 代码中解密并在 jdbc url 中使用它。
  2. 使用 Hadoop 凭据提供程序创建密码文件,并进一步在 Sqoop 中使用它连接到 Oracle。

现在将密码保存在两个不同的文件中似乎不是一个好习惯。我的问题是我们可以在 spark 中使用 Hadoop 凭据提供程序来使用为 Sqoop 创建的相同凭据配置文件吗?

如果您有任何其他选择可以使它变得更好,请提供帮助。

最佳答案

推荐的方法是在 Spark 和 Hadoop 以及 Oracle 中使用 Kerberos 身份验证。 Oracle JDBC 瘦驱动程序支持 Kerberos 身份验证。然后使用单个 Kerberos 主体对从 Spark 或 Hadoop 到 Oracle 数据库的用户进行身份验证。

关于oracle - 如何在 Spark 中使用 Hadoop Credential provider 连接到 Oracle 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47771283/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com