【问题标题】:How to add appending data to MySQL through R?如何通过 R 向 MySQL 添加附加数据?
【发布时间】:2015-06-21 07:42:42
【问题描述】:

我正在运行一个将数据添加到 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) 时,它给了我以下错误

错误:.local(conn, statement, ...) 中的错误: 无法运行语句:表“表”已存在

我也用过

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

但它提供了相同的错误

【问题讨论】:

    标签: mysql r


    【解决方案1】:

    由于某种原因,将附加设置为 TRUE 不起作用。而是给它一个数字。请参阅下面的代码以更好地理解

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

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2020-07-02
      • 1970-01-01
      • 2021-06-14
      • 2021-05-03
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 2014-10-07
      相关资源
      最近更新 更多