dbWriteTable错误'字段列表'中的未知列'$ 1'

时间:2018-10-26 08:50:46

标签: r database rmysql

具有一个Rscript,可以将数据帧插入MariaDB正常工作。没有人改变任何东西,但突然开始失败。

could not find an object to spy upon for createForm()

没有这样的$ 1字段

insertconnection <-
  dbConnect(RMariaDB::MariaDB(),
            user = 'user',
            password = 'pwd',
            dbname = 'db',
            host = 'myhost.com'
  )

dbWriteTable(
  insertconnection,
  name = "summary",
  df,
  append = TRUE,
  overwrite = FALSE,
  row.names = FALSE
)
Error in result_create(conn@ptr, statement, is_statement) :
  Unknown column '$1' in 'field list' [1054]
Calls: dbWriteTable ... new -> initialize -> initialize -> result_create -> .Call

这里是数据框的摘要。

   > names(df)
     [1] "hit"                     "id"                     "reference"          "province"               
     [5] "town"                    "type"               "level"                     "assess" 

这里是create table命令。

> str(df)
'data.frame':   314322 obs. of  8 variables:
 $ hit                    : num  3568 3617 3624 3625 3627 ...
 $ id                    : chr  "184340" "11440" "38440" "58440" ...
 $ reference         : chr  "18440" "18440" "18440" "18440" ...
 $ province               : chr  "Alberta" "Alberta" "Alberta" "Alberta" ...
 $ town                   : chr  "unknown" "unknown" "unknown" "unknown" ...
 $ type              : chr  "dat" "res" "dat" "res" ...
 $ level                    : chr  "AAO001005" "BBO001005" "CCO001005" "CRO001005" ...
 $ assess: chr  "[returned] IKJ" "Bk LOW" "Bk UP" "Bk LOW" ...

使用Rstudio服务器的不同计算机上存在相同错误

0 个答案:

没有答案