具有一个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服务器的不同计算机上存在相同错误