如何通过R添加追加数据到MySQL?
问题描述:
我正在运行一个将数据添加到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)
,但它提供了相同的错误
答
由于某些原因给设置追加到TRUE不起作用。相反给它一个数字。请参阅下面的代码以获得更好的理解
dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=100, oauth=my_oauth)), overwrite = 0, row.names = 0, append = 1)