Экспорт отдельного расширения R в виде хранимой процедуры

Отдельные расширения R можно экспортировать в виде хранимой процедуры из Expert Analytics в SAP HANA. После этого пользователи SAP HANA смогут использовать их для анализа.

  • Необходимо, чтобы отдельное расширение R было создано и сохранено в Expert Analytics.
  • Перед экспортом в виде хранимой процедуры убедитесь, что в 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: имя схемы, в которую экспортирована хранимая процедура.