AWS RDS에서 MariaDb에 저장하는 테이블이 많습니다. 테이블을 수동으로 저장할 수 있습니다. 그러나 할 루프를 만들고 dbWriteTable 명령 구문을 알아낼 수 없습니다. 라이브러리 (RMySQL)r dbWriteTable in loop
dbWriteTable(con, "Account" , Account, overwrite = T)
dbWriteTable(con, "Campaign", Campaign, overwrite = T)
dbWriteTable(con, "Contact" , Contact, overwrite = T)
dbWriteTable(con, "User", User, overwrite =T)
대신 내가 루프에서 그것을하고 싶습니다.
nm = c("Account", "Campaign", "Contact", "User")
for (i in 1:length(nm)) {
dbWriteTable(con, nm[i], paste(nm[i]), overwrite = TRUE)
}
얻을'시도 (nm의 [I])'대신 paste''의. – Zach
eval (substitute (expr), envir, enclos)에 오류가 있습니다 : 외부 포인터가 유효하지 않습니다. 나는 dbWriteTable가 어떤 이유로 든 멍청한 –
이라는 것을 발견했다. get0()은 작동하지만 get()은 작동하지 않는다. 팁 감사합니다 –