Я новичок в SAP World и пытаюсь работать с R Server, установленным в SAP HANA Studio (версия HANA Studio: 2.3.8 и версия R Server 3.4.0).
Мои задачи:
- Обучите модель randomForest на R Server в HANA Studio (с помощью процедуры RLANG на HANA)
- Сохраните модель randomForest как объект модели PAL в HANA.
- Делайте прогнозы по новым данным в HANA, используя эту модель.
Вот небольшой пример процедуры RLANG для обучения сохранению модели на HANA:
PROCEDURE "PA"."RF_TRAIN" (
IN data "PA"."IRIS",
OUT modelOut "PA"."TRAIN_MODEL"
)
LANGUAGE RLANG
SQL SECURITY INVOKER
DEFAULT SCHEMA "PA"
AS
BEGIN
require(randomForest)
require(dplyr)
require(pmml)
# iris <- as.data.frame(data)
data(iris)
iris <- iris %>% mutate(y = factor(ifelse(Species == "setosa", 1, 0)))
model <- randomForest(y~Sepal.Length + Sepal.Width + Petal.Length + Petal.Width, iris,
importance = TRUE,
ntree = 500)
modelOut <- as.data.frame(pmml(model))
END;
(Пожалуйста, не смущайтесь, я не использую свои входные данные для обучения модели, это не реальный пример)
Вот как должна выглядеть таблица с моделью на SAP HANA:
В этом примере обучение работает, но я не уверен, как сохранить randomForest-Object в базе данных SAP HANA или как преобразовать randomForest-Object в аналогичный на картинке.
Был бы признателен за любую помощь :)