我使用的是 Informatica 9.6.1 Hotfix 1 版本。我想使用 Hadoop 连接器将文件从 informatica 传输到 Hive 表。我的 Hadoop 使用 kerberos 是安全的。我在创建 hadoop 连接时传递了以下详细信息
HDFS URL
Hive Driver Name - org.apache.hadoop.hive.jdbc.HiveDriver
Hive URL - jdbc:hive2://hostname:portnumber/default
Hive User Name - <empty>
Hive Password - <empty>
Hadoop Distribution - Apache
当我执行工作流时它抛出错误。
SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS]
此问题的出现是因为 Kerberos 身份验证,而 kerberos 需要 token 进行身份验证。但是不知道怎么解决?
谁能指导我解决它?
最佳答案
您需要通过在 core-site.xml 中添加以下属性来启用身份验证:
<property>
<name>hadoop.security.authentication</name>
<value>kerberos</value>
</property>
<property>
<name>hadoop.security.authorization</name>
<value>true</value>
</property>
然后您需要将 core-site.xml 复制到集群中所有机器上的/etc/hadoop/conf 目录。
关于hadoop - 将 Hadoop 连接器与 Informatica 9.6.1 修补程序 1 结合使用时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29605378/