从DataHub将数据发布到HANA DB中的问题

2020-08-20 15:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我在datahub中有一个用例,需要将数据发布到HANA中。 我正在使用HANA Client运算符。 Hana实例在AWS上运行,并且我可以通过创建连接对象(可以从元数据浏览器中查看我的架构中的表)来连接到HANA。

从python运算符的输出中,我得到了一个字符串,它是来自其他系统的2个表的并集数据。 我正在将字符串转换为消息。 然后,将此消息输出发送到hana客户端操作员的data(message)端口。 而且,在hana客户操作员配置中,我已经定义了表名,该表名用于加载数据。

运行此图时,出现一条错误消息-" com.sap.hana.client2 process = saphanaclient1:无法准备批量插入语句:SQL错误257-sql语法错误:"-"附近的语法不正确: 第1行col 59"

尝试将消息输出提供给hana客户端操作员的sql(message)端口,但出现相同的错误。

如果您可以在此提供一些有关我所缺少的内容的指导,那将非常好。 下面是错误屏幕截图-

干杯

capture.jpg (57.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我在datahub中有一个用例,需要将数据发布到HANA中。 我正在使用HANA Client运算符。 Hana实例在AWS上运行,并且我可以通过创建连接对象(可以从元数据浏览器中查看我的架构中的表)来连接到HANA。

从python运算符的输出中,我得到了一个字符串,它是来自其他系统的2个表的并集数据。 我正在将字符串转换为消息。 然后,将此消息输出发送到hana客户端操作员的data(message)端口。 而且,在hana客户操作员配置中,我已经定义了表名,该表名用于加载数据。

运行此图时,出现一条错误消息-" com.sap.hana.client2 process = saphanaclient1:无法准备批量插入语句:SQL错误257-sql语法错误:"-"附近的语法不正确: 第1行col 59"

尝试将消息输出提供给hana客户端操作员的sql(message)端口,但出现相同的错误。

如果您可以在此提供一些有关我所缺少的内容的指导,那将非常好。 下面是错误屏幕截图-

干杯

capture.jpg (57.9 kB)
付费偷看设置
发送
8条回答
Doze时光
1楼 · 2020-08-20 15:56.采纳回答

大家好,

最后我明白了。 :)

因此,在我的HANA表中,列名包含"-",这就是问题所在。 我创建了另一个表,从所有列中删除了所有"-",它确实起作用.. !!

感谢安德烈亚斯的帮助.. !!

干杯

SAP小菜
2楼-- · 2020-08-20 16:03

任何 建议?

一周热门 更多>