点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我目前想了解有关APL建议的更多信息。 我正在尝试使用本教程:
https://developers.sap .com/tutorials/hxe-aa-movielens-sql-04.html ,但是由于某些原因,我无法使其正常运行。 当我尝试从"运行算法:"
运行SQL时,在"步骤7:运行推荐APL函数"下---------------------------------------------- -----------------------------
-清理结果表
--------- -------------------------------------------------- ----------------
截断表apl_movielens_model;
截断表apl_movielens_model_node_users;
截断表apl_movielens_model_node_items;
截断表apl_movielens_model_links;
-- -------------------------------------------------- -----------------------
-执行apl函数来训练模型
---------- -------------------------------------------------- ---------------
调用sap_pa_apl。" sap.pa.apl.base :: CREATE_RECO_MODEL_AND_TRAIN"(
apl_movielens_function_header
,apl_movielens_parameters
,apl_movielens_variable_desc
,current_schema,'MOVIELENS_RATINGS'
,apl_movielens_model
,current_schema,'APL_MOVIELENS_MODEL_NODE_USERS'
,current_schema,'APL_MOVIELENS_MODEL_NODE_ITEMS'
,current_Lemas,'APL_MO_ELS_LINK peration_log
,apl_movielens_summary
,apl_movielens_indicators
,apl_movielens_operation_result
)以及概述;
我收到以下无法解决的错误:
在1.998秒内无法执行'call sap_pa_apl。" sap.pa.apl.base :: CREATE_RECO_MODEL_AND_TRAIN"(apl_movielens_function_header,...'。
SAP DBTech JDBC:[423]:AFL错误:" SAP_PA_APL" 。" sap.pa.apl.base :: CREATE_RECO_MODEL_AND_TRAIN":第29行第4行(在pos 1243):" SAP_PA_APL"。" sap.pa.apl.base.internal :: GET_PROCNAME_4":第74行第6行(在pos 3615):" SYS"。" AFLLANG_WRAPPER_PROCEDURE_CREATE":第156行第5行(在pos 5073处):AFLLANG包装程序" SAP_PA_APL"的注册。
是否对此失败有任何见解? 我严格按照上面提到的指南进行操作。
致谢,感谢您在此方面为我提供的任何意见。
您好弗洛里安·乌尔里希(Florian Ullrich)
只需复制并钉上它!
相关的踪迹特别是在" indexserver_alert_hxehost.trc"中
" MovieLens评级"评级列创建为十进制。
从HANA 1开始,APL支持十进制数据类型。
但是显然由于未指定精度,导致精度达到34,这导致了问题。
因此,要解决此问题,可以使用以下SQL重新创建表:
这对我有利。
由于我不再属于SAP,因此我无权更改教程内容。 但是,除非您愿意,否则我将在SAP GitHub中提交一个问题。
嗨,弗洛里安。 您运行它的HANA版本是什么?
HI Florian Ullrich a>
与这种类型的错误以及如何调试它们有关的可能性有多种。
首先,您能否提供apl_movielens_parameters表的内容:
我要问的原因是要验证加载表后是否没有错误地将其截断。
但是,如果您使用的内容与本教程中的内容相同,则可能存在另一个与区分大小写有关的常见错误。 正如您所注意到的,apl_movielens_parameters表包含User&Item列名,并且它们区分大小写,并且必须像实际的MOVIELENS_RATINGS表一样以大写形式提供(除非您当然是用小写形式创建了这些表)。
要确认您可以运行以下语句:
要获取更多详细信息,您还可以检查SAP HANA脚本服务器跟踪文件(通常位于
中/usr/sap//HDB //trace)。
最后一次机会是查看其他参数,但是从文档中,本教程中提供的值均适用于基于文档详细信息的算法。
最后一点,我假设您正在使用已安装APL的HXE SPS03。
让我们知道这是否无助于解决问题。
您好 Witalij Rudnicki 。 我正在运行SAP HANA,Express Edition 2.0 SPS03仅用于服务器的版本。
我正在使用与HXE租户的连接,我只是在通过SYSTEMDB查找跟踪。 我现在通过HXE租户连接找到了跟踪文件,但是我看不到任何指示参数有问题的指示器。 只是一遍又一遍地重复相同的内容(摘录自"
scriptserver_alert_hxehost.trc"):
一周热门 更多>