Я пытаюсь написать UDF (пользовательская функция) в базе данных DB2, которая передаст скрипт языка R в качестве параметра UDF и выполнит скрипт R внутри БД. Я новичок в DB2. Нужны возможные способы выполнения R-скрипта внутри базы данных DB2. Заранее спасибо.Выполнение R-скрипта внутри базы данных DB2
ответ
Вы можете сделать это с помощью внешней процедуры, написанной на C или Java. DB2 допускает только внешние процедуры в C, Java (SQLj, JDBC), Cobol, .NET - http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.apdv.routines.doc/doc/c0023453.html
i. е. Вам нужно создать wrapper в Java, который будет вызываться db2 с правильными параметрами, а оболочка просто передаст их R. в Return, R передаст результат, а Java передаст его db2.
Если вы открыты для использования dashDB (упрощенного форм-фактора DB2, доступного как управляемый облачный сервис или как контейнер докеров для предварительных развертываний), вы должны проверить его интегрированные возможности R, включая REST API для развертывания и запускать R-скрипты: https://developer.ibm.com/static/site-id/85/api/dashdb-analytics/
- 1. db2 владелец базы данных
- 2. Открытие базы данных DB2
- 3. Выполнение вызова базы данных внутри функции узла
- 4. Сделать копию базы данных DB2
- 5. Изменения схемы базы данных - Db2
- 6. Проблема Удаление базы данных DB2
- 7. Выполнение запроса базы данных
- 8. Заполнение базы данных MySQL из базы данных DB2
- 9. Перенастроить базы данных DB2 DB2 9.7 и данные в PostgreSQL
- 10. Выполнение работы в фоновом потоке базы данных базы данных Firebase
- 11. Резервное копирование базы данных DB2 Online
- 12. Эффективный способ обновления строк базы данных db2
- 13. Создание EDMX из базы данных DB2
- 14. Создать представление DB2 через 2 базы данных
- 15. Перемещение базы данных заметок Lotus на Db2
- 16. базы данных db2: Группа обычаем диапазон дат
- 17. Ebean.Update не пишет обновления базы данных DB2
- 18. Уведомления об изменении базы данных для DB2?
- 19. Преобразование базы данных .accdb в .db2
- 20. Выполнение javascript, возвращаемого из базы данных внутри JSP
- 21. Выполнение кода из базы данных
- 22. Выполнение резервного копирования базы данных
- 23. Ошибка запроса Выполнение базы данных
- 24. Выполнение запроса базы данных «Интеллектуальный»?
- 25. Обновление данных базы данных внутри миграции Rails
- 26. Выполнение запроса с самодельного класса базы данных
- 27. Выполнение команд DB2 через SSH
- 28. db2: сопоставить файл табличного пространства с объектом базы данных
- 29. Ошибка при импорте данных в образце базы данных DB2
- 30. Выполнение параллельных задач из базы данных
Возможно ли записать SQL (UDF) в db2 для выполнения сценария R (который будет передан как параметр в UDF). Если возможно, каким будет подход. Мы можем реализовать его с помощью внешнего UDF, как вам было предложено. Я хочу знать, можем ли мы реализовать r-скрипт в SQL UDF. Я хочу передать сценарий в качестве парамера и выполнить некоторый анализ данных. Я очень ценю ваш ответ. Еще раз спасибо! – user2981733
Как часть SQL PL, синтаксис для выполнения внешних команд отсутствует, поэтому вы не можете выполнить R-скрипт в DB2. Однако я не понял, почему вы не хотите использовать Java UDF Wrapper? – AngocA