如何使用R将twitter数据发送到SQL数据库

时间:2015-05-26 18:32:04

标签: mysql r twitter

我想提取超过一天的推特数据。我已经做到了,但不幸的是文件很大。将此数据放入SQL会显着减小文件大小。它在事后分析中也会有很大帮助。 我不打算发布代码之上的有需要的贪婪细节。我想保存每条推文并将其放入数据库。

con <- dbConnect(MySQL(),user = 'root', password = 'xxxx', dbname = 'Tweets_Science', host = 'localhost')

dbListTables(con)

filterStream(file.name= dbWriteTable(con,"test"), track=c("dieoff"), timeout=10, oauth=twitCred)

Error: unable to find an inherited method for function ‘dbWriteTable’ for signature ‘"MySQLConnection", "character", "missing"’

我提问的原因是,我有一个庞大且不断增长的数据。我想存储这样的数据。因此,我将此数据存储为csv文件。将它保存为csv或使用MySQL保存在数据库中更好吗?如果问题仍然不明确,请告诉我

1 个答案:

答案 0 :(得分:0)

install.package("RMySQL")

mydb = dbConnect(MySQL(), user='root', password='PASSWORD', dbname='test', host='localhost')

dbListTables(mydb)

dbWriteTable(mydb, name='table_name', value=parseTweets(filterStream(file.name= "", track=c("Climate"), timeout=10, oauth=my_oauth)))