Следуя примерам, представленным в документации WSO2 SP 4.1.0, я пытаюсь запустить пример, в котором я читаю данные из файла csv, я предсказываю некоторый результат на основе данных и экспортирую предсказанный результат в файл csv.
Пока чтение и запись в файл csv работают нормально, но когда я добавляю часть прогнозирования PMML, я не могу запустить файл, получая сообщение об ошибке "ERROR {org.wso2.extension.siddhi.gpl.execution.pmml.util .PMMLUtil} - Не удалось демаршалировать определение pmml: null ".
Модель представляет собой регрессор случайного леса с 15 деревьями и max_depth = 15, обученный с помощью sklearn и экспортированный с использованием библиотеки Python sklearn2pmml 0.35.1. Я уже скопировал файл «siddhi-gpl-execution-pmml-4.0.13.jar» в «{wso2_4.0.0 install dir} / lib».
Мне интересно, есть ли несоответствие версий между определением PMML, экспортированным с помощью sklearn2pmml (модель соответствует определению PMML 4.3), и определениями PMML, принятыми WSO2 SP.
РЕДАКТИРОВАТЬ:
Ошибка сейчас не отображается, и я прилагаю изображение редактора WSO2 SP Editor, работающего в Firefox, где вы можете видеть, что запрос содержит ошибку, но поле ошибки пусто! (это происходит только с этой ошибкой).
Ссылка на снимок экрана. Обратите внимание, что окно сообщения об ошибке пусто!
РЕДАКТИРОВАТЬ2:
Я уже пробовал .jar, предложенный в Расширение не существует для pmml: прогнозировать потоковый процессор WSO2 (siddhi-gpl-execution-pmml-4.0.11.jar), а также siddhi-gpl-execution-pmml-4.0.13.jar. Оба выдают одну и ту же ошибку (без каких-либо объяснений в окне сообщения об ошибке).