我正在尝试在DB2数据库中编写UDF(用户定义函数),它将R语言脚本作为参数传递给UDF并在DB中执行R脚本。我是DB2的新手。需要在DB2数据库中执行R脚本的可能方法。在此先感谢。
答案 0 :(得分:0)
您可以使用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
我。即您需要在Java中创建一个包装器,db2将使用正确的参数调用它,并且包装器将它们传递给R.在Return中,R将传递结果,Java将它传递给db2。
答案 1 :(得分:0)
如果您愿意使用dashDB(DB2的简化形式,可用作托管云服务或作为底层部署的docker容器),那么您应该检查它的集成R功能,包括要部署的REST API和运行R脚本: https://developer.ibm.com/static/site-id/85/api/dashdb-analytics/