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

2020-08-18 04:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 由于新...

         点击此处--->   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"();