HANA PAL程序不存在

2020-09-24 02:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想在我们的SAP Cloud ...

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

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


我想在我们的SAP Cloud Platform中使用HANA Predictive Analysis Library,并尝试按照官方帮助网站

以下语句返回预期结果:

 SELECT * FROM" SYS"。" AFL_AREAS",其中AREA_NAME ='AFLPAL';
 SELECT * FROM" SYS"。" AFL_PACKAGES",其中AREA_NAME ='AFLPAL';
 SELECT * FROM" SYS"。" AFL_FUNCTIONS",其中AREA_NAME ='AFLPAL';
 

但是,在目录中,即使在函数存在的情况下,APL过程也不会出现在_SYS_AFL模式中:

我的用户被分配了角色AFL__SYS_AFL_AFLPAL_EXECUTE和AFL__SYS_AFL_AFLPAL_EXECUTE_WITH_GRANT_OPTION。

尝试调用PAL过程时(使用 示例代码(来自官方帮助网站),我收到错误消息:

在25 ms 398 µs内无法执行'CALL _SYS_AFL.PAL_KMEANS(PAL_4_COLUMN_DATA_TBL," #PAL_PARAMETER_TBL",?,?,?,?,?)。  SAP DBTech JDBC:[328]:函数或过程的名称无效:PAL_KMEANS:第1行第15行(在pos 14处)

有人可以帮我吗?

(8.9 kB)
2条回答
Violet凡
2020-09-24 03:19 .采纳回答

您好 Jan Traulsen

如果您运行的是版本2.0 SPS01之前的SAP HANA(我认为),那么KMEANS过程将不存在。

如果在SAP Cloud Platform上使用SAP HANA,则很可能在Neo环境中使用1.0 SPS12版本。

要获取版本,可以运行以下SQL:

从M_DATABASE选择版本; 

现在,如果要检查KMEANS函数是否存在,可以运行以下SQL:

 SELECT * FROM" SYS"。"过程"在PROCEDURE_NAME类似于'%KMEANS%'的位置;  

但是在HANA 1.0 SPS12上,它将不存在,并且您将需要使用"旧式"方式,其中需要手动创建这些包装过程,如下所示: https://help.sap.com/viewer/2cfbc5cf2bc14f028cfbe2a50 /53e6908794ce4bcaa440f5c4348f3d14.html

希望这会有所帮助。

@bdel

一周热门 更多>