从 Sqoop 到 Sap Hana 的连接失败

Connection failure to Sap Hana from Sqoop

虽然用户 ID 和密码正确,但出现以下错误 message.Please 如果您有任何解决方案,请告诉我。 ------------------ 在 SAP HANA - HIVE Table ---------------- 警告:/apps/opt/cloudera/parcels/CDH-5.2.0-1.cdh5.2.0.p0.36/bin/../lib/sqoop/../accumulo 不存在! Accumulo 导入将失败。 请将 $ACCUMULO_HOME 设置为 Accumulo 安装的根目录。 20 年 1 月 15 日 10:30:15 信息 sqoop.Sqoop:运行 Sqoop 版本:1.4.5-cdh5.2.0 20 年 1 月 15 日 10:30:15 警告 tool.BaseSqoopTool:在命令行上设置密码是不安全的。考虑改用 -P。 20 年 1 月 15 日 10:30:15 信息 tool.BaseSqoopTool:使用特定于 Hive 的定界符进行输出。你可以覆盖 20 年 1 月 15 日 10:30:15 信息 tool.BaseSqoopTool:带有 --fields-terminated-by 等的分隔符。 20 年 1 月 15 日 10:30:15 信息 teradata.TeradataManagerFactory:在版本 1.2c5 上为 'Cloudera Connector Powered by Teradata' 加载了连接器工厂 20 年 1 月 15 日 10:30:15 警告 sqoop.ConnFactory:参数 --driver 已设置为显式驱动程序,但未设置适当的连接管理器(通过 --conn 部门经理)。 Sqoop 将退回到 org.apache.sqoop.manager.GenericJdbcManager。请明确指定应使用哪个连接管理器 d下次。 15/01/20 10:30:15 信息 manager.SqlManager:使用默认的 fetchSize 1000 15/01/20 10:30:15 信息 tool.CodeGenTool:开始代码生成 15/01/20 10:30:16 错误 manager.SqlManager:执行语句时出错:com.sap.db.jdbc.exceptions.JDBCDriverException:SAP DBTech JDBC:[414]:用户被强制 更改密码:更改用户 CH1HAHSGPOC 所需的密码 com.sap.db.jdbc.exceptions.JDBCDriverException:SAP DBTech JDBC:[414]:用户 被迫更改密码:更改用户 CH1HAHSGPOC 所需的密码 在 com.sap.db.jdbc.exceptions.SQLExceptionSapDB.createException(SQLExceptionSapDB.java:334) 在 com.sap.db.jdbc.exceptions.SQLExceptionSapDB.generateDatabaseException(SQLExceptionSapDB.java:174) 在 com.sap.db.jdbc.packet.ReplyPacket.buildExceptionChain(ReplyPacket.java:102)

@hafizmujadid 当密码过期截止日期到来时,它会抛出这些错误。您需要做的是要求 Sap Hana 方面的团队更改密码。这解决了我的问题,它可能是你的。