2015-06-20 75 views
1

我正在運行一個將數據添加到mySQL數據庫的R腳本。我通常格式化數據,並在數小時後添加數據(數據字符串不連續)。我的第一套數據在MySQL數據庫中正確添加。第二串數據無法正確添加。如何通過R添加追加數據到MySQL?

con = dbConnect(MySQL(), user='root', password='xxxxxx', dbname='test', host='localhost') 
dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=10, oauth=my_oauth))) 

當我重新運行最後一個代碼(dbWriteTable)再次,它給了我下面的錯誤

錯誤:錯誤。本地(康涅狄格州,聲明,...): 無法運行語句:表'表' 已存在

我也用

dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=10, oauth=my_oauth)), append = TRUE) 

,但它提供了相同的錯誤

回答

0

由於某些原因給設置追加到TRUE不起作用。相反給它一個數字。請參閱下面的代碼以獲得更好的理解

dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=100, oauth=my_oauth)), overwrite = 0, row.names = 0, append = 1)