0

我正在尝试在 DB2 数据库中编写一个 UDF(用户定义函数),它将 R 语言脚本作为参数传递给 UDF 并在 DB 中执行 R 脚本。我是 DB2 的新手。需要在 DB2 数据库中执行 R 脚本的可能方法。提前致谢。

4

2 回答 2

0

您可以使用用 C 或 Java 编写的外部例程来执行此操作。DB2 仅允许 C、Java(SQLj、JDBC)、Cobol、.NET 中的外部例程 - http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.apdv。例程.doc/doc/c0023453.html

即您需要在Java 中创建一个包装器,它将由db2 使用正确的参数调用,并且包装器只会将它们传递给R。在Return 中,R 将传递结果,Java 会将其传递给db2。

于 2013-11-12T10:09:12.320 回答
0

如果您愿意使用 dashDB(DB2 的一种简化形式,可作为托管云服务或作为本地部署的 docker 容器提供),那么您应该查看它的集成 R 功能,包括用于部署和运行 R 脚本的 REST API : https ://developer.ibm.com/static/site-id/85/api/dashdb-analytics/

于 2016-12-19T12:34:00.583 回答