dbWriteTable (…, append = T) jest nadpisany w R
Używam RJDBC do uzyskiwania dostępu do MySQL z R. Wcześniej pracowałem z RMySQL, który nie jest dostępny dla R 2.15. Było tak wiele dyskusji na temat SO, ale nadal nie mogłem użyć pakietu RMySQL w R 2.15, więc przełączyłem się na RJDBC.
Kiedy używamdbWriteTable(..., append = T)
polecenie dołączania rekordów do tabeli MySQL jest po prostu nadpisujące, zobacz poniższy kod.
Sys.setenv(MYSQL_HOME='C:/Program Files (x86)/MySQL/MySQL Server 5.1')
library(RJDBC)
Połączenie MySQLdrv <- JDBC("com.mysql.jdbc.Driver","mysql-connector-java-5.0.5.jar", "`")
conn <- dbConnect(drv, "Retail", user="root", password="abc")
..................
..................
..................
dbWriteTable(conn, "Customer_Tbl", x, row.names=F,append = T)
Customer_Tbl
zastępuje za każdym razem zamiast dodawać.
Czy ktoś może pomóc w rozwiązaniu tego problemu?
Dzięki Suresh