hadoop - 将 Hadoop 连接器与 Informatica 9.6.1 修补程序 1 结合使用时出现问题

标签 hadoop informatica informatica-powercenter informatica-powerexchange

我使用的是 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/

相关文章:

expression - Informatica 表达式将字符串转换为日期

hadoop - 如何使用从用户输入的配置单元查询语言查询特定日期和时间范围?

hadoop - 如何在HDFS上使用Hive?

hadoop - 如何在 Hadoop 的 MapReduce Streaming 中设置拆分大小等于一行?

tomcat - 在 tomcat 服务器上使用 Compuware vantage 分析器设置进行分析

linux - unix下同步四个shell脚本依次运行

java - 当我们有Rest API来调用不同的应用程序时,为什么还要使用jitterbit或informatica等集成工具?

informatica-powercenter - 如何使用 Informatica 排除两个平面文件中的匹配行?

Hadoop:数据节点未在从站上启动

workflow - 在将版本存储库中的工作流从一个环境导入到另一个环境期间如何提及集成服务名称