SAP HANA FlowGraph:PAL随机森林错误" ...属性值不是数字..."

2020-08-18 04:48发布

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

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


嗨,

由于新发现,我不得不编辑自己的帖子。

我正在运行HANA过程,该过程除其他外还调用FlowGraph。 运行此HANA过程会给我以下错误消息:

无效数字:<复合异常ID 139624857098176开始> <第1部分>:[339]:无效数字:" _SYS_BIC"。" XXX.XXX::PR_101_PARAMETER_AUSWAHL_FUER_RF_2":第168列2行(位置9238):[6930 ]属性值不是数字;例外700

我能够确定错误的根本原因,而不是错误中提到的那行。 如果我禁用对FlowGraph的调用(PAL_XXX_BETRAG_TRAIN_1),则该过程可以在此确切的行上正常运行。

该流程图具有一个输入表(具有有效数据),一个随机森林(火车)模块和一个数据接收器(数据库表)" T_XXX_TRAINED_MODEL_1",该表写入表中,并在调用HANA程序之前被HANA过程截断 FlowGraph。

Procedure和FlowGraph在HANA 1.00.122.27.1568902538上运行良好,现在我们升级到HANA 2.00.044.00.1571081837并面临此问题。 如果以临时表作为目标重新创建FlowGraph,则Flowgraph运行良好。

预先感谢!

呼叫前的代码如下所示(错误发生在" CALL" XXX :: PAL_XXX_BETRAG_TRAIN_1"();:")

/*
 ################## Anzahl der Trennvariablen werden ermittelt
 */
 选择CURRENT_TIMESTAMP
 INTO START_TIME
 来自DUMMY;
 承诺;
 当((TRY_NUM_START <=:TRY_NUM_END)做
 更新" XXXX :: PAL_XXX_TRAIN_1.RANDOMFORESTTRAIN_PARAMS"
 SET INTARGS =:TRY_NUM_START
 WHERE NAME =:PARAM_NAME_XXX_TRENNVARIABLE;

 TRUNCATE TABLE" XXX :: T_40858_TRAINED_MODEL_1";
 TRUNCATE TABLE" XXX :: T_40860_FIT_RESULT_XXX_4";
 TRUNCATE TABLE" XXX :: T_40859_FIT_RESULT_TEST_2";

 拨打电话" XXX :: PAL_XXX_BETRAG_TRAIN_1"();
 拨打电话" XXX :: PAL_XXX_BETRAG_TEST_2"();
 拨打电话" XXX :: PAL_XXX_BETRAG_XXX_2"();
 

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

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


嗨,

由于新发现,我不得不编辑自己的帖子。

我正在运行HANA过程,该过程除其他外还调用FlowGraph。 运行此HANA过程会给我以下错误消息:

无效数字:<复合异常ID 139624857098176开始> <第1部分>:[339]:无效数字:" _SYS_BIC"。" XXX.XXX::PR_101_PARAMETER_AUSWAHL_FUER_RF_2":第168列2行(位置9238):[6930 ]属性值不是数字;例外700

我能够确定错误的根本原因,而不是错误中提到的那行。 如果我禁用对FlowGraph的调用(PAL_XXX_BETRAG_TRAIN_1),则该过程可以在此确切的行上正常运行。

该流程图具有一个输入表(具有有效数据),一个随机森林(火车)模块和一个数据接收器(数据库表)" T_XXX_TRAINED_MODEL_1",该表写入表中,并在调用HANA程序之前被HANA过程截断 FlowGraph。

Procedure和FlowGraph在HANA 1.00.122.27.1568902538上运行良好,现在我们升级到HANA 2.00.044.00.1571081837并面临此问题。 如果以临时表作为目标重新创建FlowGraph,则Flowgraph运行良好。

预先感谢!

呼叫前的代码如下所示(错误发生在" CALL" XXX :: PAL_XXX_BETRAG_TRAIN_1"();:")

/*
 ################## Anzahl der Trennvariablen werden ermittelt
 */
 选择CURRENT_TIMESTAMP
 INTO START_TIME
 来自DUMMY;
 承诺;
 当((TRY_NUM_START <=:TRY_NUM_END)做
 更新" XXXX :: PAL_XXX_TRAIN_1.RANDOMFORESTTRAIN_PARAMS"
 SET INTARGS =:TRY_NUM_START
 WHERE NAME =:PARAM_NAME_XXX_TRENNVARIABLE;

 TRUNCATE TABLE" XXX :: T_40858_TRAINED_MODEL_1";
 TRUNCATE TABLE" XXX :: T_40860_FIT_RESULT_XXX_4";
 TRUNCATE TABLE" XXX :: T_40859_FIT_RESULT_TEST_2";

 拨打电话" XXX :: PAL_XXX_BETRAG_TRAIN_1"();
 拨打电话" XXX :: PAL_XXX_BETRAG_TEST_2"();
 拨打电话" XXX :: PAL_XXX_BETRAG_XXX_2"();
 
付费偷看设置
发送
2条回答
空代码
1楼-- · 2020-08-18 05:24

您找到解决方案了吗?

Cikesha
2楼-- · 2020-08-18 05:33

您好Nidhi,

不是。 我联系了SAP,L1支持人员告诉我,这是一个已知的错误,已在修订版47中修复。阅读SAP注释后,我不是100%同意这种观点,因为它完全修复了类似的错误。 不同的上下文。 我们现在无法更新到修订版47,但如果有可能,尝试可能会更糟。

当我尝试在HANA 1.0环境中运行该过程并且运行正常时,我还能够验证它是否与此版本有关。

一周热门 更多>