【发布时间】:2016-07-13 17:22:52
【问题描述】:
实际上,我将 R 用于神经网络。我在 Windows 上安装了 Xampp 服务器。我想在 MySQL 中的表上创建一个触发器,该触发器在插入该表后运行存储在服务器本身上的 R 脚本(以及 R 对象中的数据,即 .Rdata)? 任何形式的帮助将不胜感激。
【问题讨论】:
实际上,我将 R 用于神经网络。我在 Windows 上安装了 Xampp 服务器。我想在 MySQL 中的表上创建一个触发器,该触发器在插入该表后运行存储在服务器本身上的 R 脚本(以及 R 对象中的数据,即 .Rdata)? 任何形式的帮助将不胜感激。
【问题讨论】:
MySQL triggers 只运行 SQL 代码。他们无权访问 MySQL 守护程序之外的任何内容。唯一可行的方法是存在一个用于与 R 通信的 MySQL 插件。插件可以使新功能可用,例如也可以在触发器中使用。但是我不知道 R 有这样的 MySQL 插件。
您的另一个选择是定期从您的 R 代码连接到 MySQL 以检查是否已插入新数据。
如果您需要确切知道插入了哪些数据,您可以为表 data 创建一个插入触发器,这将在单独的表 newdata 中创建带有 ID 的新行插入的行数。然后您的 R 代码需要检查 newdata 表中的任何行,读取 ID,从 data 表中获取相应的行,然后从 中删除有关它的信息新数据.
【讨论】: