将单个 R 扩展导出为存储过程

可以从 Expert Analytics 将单个 R 扩展作为存储过程导出到 SAP HANA。之后,任何 SAP HANA 用户都可以使用这些模型进行分析。

  • 必须在 Expert Analytics 中创建和保存 R 扩展。
  • 在将模型导出为存储过程之前,请确保已在 SAP HANA 中定义您的帐户。

要将 R 扩展导出为存储过程,请执行以下步骤。

  1. 转到导航路径起点 “预测” 下一导航步骤 ““部件列表”” 下一导航步骤 ““模型”” 下一导航步骤 ““R 扩展”” 导航路径终点,并选择现有的 R 扩展导出。
  2. 单击“导出模型”
  3. 选择“使用此选项将 SAP HANA 模型导出为存储过程”
  4. 单击“导出”
  5. 选择想要过程在 SAP HANA 中显示所需的模式。
  6. 指定过程名称。
    注意 如果想要覆盖选定模式中的现同名有过程,请选择“覆盖(如果存在)”
  7. 选择“导出”

即已将单个 R 扩展导出到 SAP HANA。调用该过程时,结果网格包括选择用于训练模型的功能,加上所有预测列。

此功能导出用户选择为存储过程的单个模型而不是整个分析链。导出的存储过程和关联对象(表、类型)将以在 SAP HANA 数据库中选定的模式显示。

提示 下面是对 SAP HANA 中的导出存储过程的示例调用:
CREATE TABLE InputData like PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_INPUT_TYPE;
					
--- Insert the data that you would like to score on into the InputData table:
					
CREATE TABLE ResultTable like PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_OUTPUT_TYPE;
					
call "ANALYTICS"."ScoreProcedure"(InputData,ResultTable) WITH OVERVIEW;
					
select * from ResultTable;
				
其中,下面的实体将替换为用户自己的实体:
  • PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_INPUT_TYPE:定义导出存储过程的输入列的表类型。包含用于训练模型的所有功能列。

  • PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_OUTPUT_TYPE:定义导出存储过程的输出列的表类型。包含用于训练模型的所有功能列,以及存储过程生成的列。

  • ANALYTICS:将存储过程导出为的模式名称。