dbWriteTable (…, append = T )перезаписывается в R

Я использую RJDBC для доступа к MySQL из R. Раньше я работал с RMySQL, который недоступен для R 2.15. Вокруг SO было так много дискуссий, но я все еще не мог использовать пакет RMySQL в R 2.15, поэтому переключился на RJDBC.

Когда я использую команду dbWriteTable(..., append = T)для добавления записей в таблицу MySQL, она просто перезаписывается, см. код ниже.

установка переменной среды для сервера MySQL

Sys.setenv(MYSQL_HOME='C:/Program Files (x86)/MySQL/MySQL Server 5.1')

library(RJDBC)

Соединение с MySQL

drv <- 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перезаписывает каждый раз вместо добавления.

Может ли кто-нибудь помочь в решении этой проблемы?

Спасибо Суреш

11
задан plannapus 30 July 2012 в 11:19
поделиться