点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我遇到了将数据从excel加载到HIVE表的情况。 好像HIVE有两种类型的表,即交易/非交易。 对于非事务表,我能够通过一对一映射使用BODS加载数据。 而对于交易(ACID)表,出现以下错误。
"带有非ACID事务管理器的ACID表abctb.sample上不允许使用此命令。插入操作失败。"
浏览时,建议在将数据流加载到BODS之前执行unix脚本。 尝试执行脚本" .sh"文件,但遇到以下错误。
BODS脚本对象中使用的Unix脚本:
exec('sh','/sql/scripts/hive.sh',8);
发生错误
/sql/scripts/hive.sh :第2行:hive:未找到命令
Hive.sh文件包含以下有关Hive的常用设置:
设置hive.txn.manager = org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
SET hive.support.concurrency = true;
SET hive.enforce.bucketing = true;
SET hive.exec.dynamic.partition.mode = nonstrict;
设置hive.compactor.initiator.on = true;
设置hive.compactor.worker.threads = 1;
通过BODS使用HIVE交易表的任何帮助或替代方式将不胜感激!!!
提前感谢!
大家好,
解决了此问题。 问题不在于脚本。 问题在于在HIVE节点上创建表的类型。
另外,似乎访问HIVE表的唯一可能性是DRILL连接。 无法直接通过HANA进行访问。
有关更多详细信息,请给我发消息。
谢谢。
一周热门 更多>