我想提取超过一天的推特数据。我已经做到了,但不幸的是文件很大。将此数据放入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保存在数据库中更好吗?如果问题仍然不明确,请告诉我
答案 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)))