将单个 SAP HANA 模型导出为存储过程

可以将 SAP HANA 模型作为存储过程导出到 SAP HANA 数据库中。任何 SAP HANA 用户都可以使用这些模型进行分析。

  • 用户必须创建了模型,并将其保存在“模型”下的部件列表中。
  • 在将 SAP HANA 模型导出为存储过程之前,请确保已在 SAP HANA 中定义您的帐户。
注意

现在可以导出包含 SAP Automated Predictive Library (APL) 或自定义 Predictive Analysis Library (PAL) 部件的模型。

  1. “预测”空间中,从右侧的部件列表选择“模型”
  2. 选择所需的模型,然后从“部件操作”区域中选择“导出模型”
  3. 选择“使用此选项将 SAP HANA 模型导出为存储过程”
  4. 单击“导出”
  5. 选择想要过程在 SAP HANA 中显示所需的模式。
  6. 指定过程名称。
    注意 如果想要覆盖选定模式中的现同名有过程,请选择“覆盖(如果存在)”
  7. 选择“导出”

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

提示 下面是对 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:将存储过程导出为的模式名称。