【发布时间】:2016-12-07 14:14:37
【问题描述】:
我正在运行一个使用 RMySQL 包连接到 MySQL 数据库 的 R 程序,并且一切正常。但是现在我想通过 RSCRIPT 运行相同的程序,并且想传递连接参数,就像这样
library(RMySQL)
con_str <- "MySQL(), user = 'root', password = '', dbname = 'nepal_statagri', host = 'localhost'" (this is the string I want to pass as a parameter to RScript)
mysqlconnection = dbConnect(con_str)
但它不起作用,我收到一条消息:
“(函数(类,fdef,mtable)中的错误:无法找到一个 用于签名的函数“dbConnect”的继承方法 ‘“字符”’”。
我能做什么?
【问题讨论】:
-
RMySQLdbConnect没有可以接受此格式的单个连接字符串的版本。您必须在 R 脚本中解析输入字符串,或者可能使用 MySQL 组。 -
我试过这种方式,但结果是一样的。或者你可以给我举个例子?
-
看看下面@sinQueso 给出的答案,你需要修复你的语法或使用组,RMySQL API 不允许你做你想做的事。