2015-05-26 21 views
0

我想提取超過一天的推特數據。我已經這樣做了,但不幸的是該文件很大。將這些數據放入SQL將顯着減小文件大小。這在事後分析中也會有很大幫助。 我不會發布在這段代碼之上的有需要的貪婪細節。我想保存每條推文並將其放入數據庫。如何使用R將推特數據發送到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文件。使用MySQL保存爲csv還是數據庫更好?如果問題仍然不清楚,請讓我知道

+0

你的問題是什麼?你的代碼不工作嗎? – cory

+0

以下是我輸入dbConnect函數時遇到的錯誤。無法連接到數據庫:錯誤:未知的MySQL服務器主機「主機」(11004) – Samarth

回答

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))) 
相關問題