Экспорт отдельной модели 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: имя схемы, в которую экспортирована хранимая процедура.