2014-11-03 36 views
0

我想運行一個進程,使用Sql Server 2008 R2數據庫中的數據來處理數個時間段。如果它更小,我會將它全部放入R中,並根據日期放入子集。然而,數據是15GB,我需要能夠通過R-SQL連接器直接從Sql Server生成csv文件(我發現R-Sql連接器太慢而無法移動大量數據)(RODBC,等等),然後將它們讀入R.R + Sql服務器腳本輸出到csv使用R

似乎sqlcmd或bcp是唯一的選項,但我想在進入該方向前進行檢查。

任何建議,將不勝感激。

回答

0

我使用包RODBC很多,它的工作原理就像一個魅力,使用sqlQuery的大型查詢可能需要一些時間。一旦查詢完成,您將獲得一個數據框,您可以通過write.csv輕鬆地在csv中導出數據框。它將工作沒有任何問題。