1

我正在使用 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 需要令牌进行身份验证,因此出现此问题。但是不知道怎么解决?

谁能指导我解决它?

4

1 回答 1

0

您需要通过在 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 目录。

于 2016-01-15T11:13:06.827 回答