RMySQL包中的错误

时间:2017-01-21 11:13:30

标签: mysql r rodbc rmysql

我正在使用RMySQL包在当前表中写入(追加)数据。 我使用的是R,版本3.3.2。

我的代码如下所示:

library(RMySQL)
df_final <- some_data
m<-dbDriver("MySQL")
mydb <- dbConnect(m, user='odvjet12_mislav',
                  password='my_pass', 
                  host='91.234.46.219', 
                  dbname='odvjet12_fina_pn')

dbWriteTable(mydb, value = df_final, name = "fina_pn", append = TRUE, row.names = FALSE)

此代码可以正常运行一段时间,但在过去十天内,它始终返回错误:

Error in .local(conn, statement, ...) : 
  could not run statement: The used command is not allowed with this MySQL version

我不明白代码如何工作一段时间现在,它会返回错误?

我很乐意就此问题提出反馈意见。

最佳,

MislavŠagovac

1 个答案:

答案 0 :(得分:0)

您还可以使用RMySQL包中的dbGetQuery并遍历行,这是当我遇到要写入MySQL DB的数据框时遇到类似错误的解决方案:

received <- OPEN