2013-10-08 4 views
0

Возможно ли использовать служебную программу BCP в R?Использование утилиты BCP из R

В настоящее время я использую пакет RODBC для чтения с удаленного SQL-сервера, но у меня наблюдается медленная передача данных с sqlFetch(), которые могут быть устранены с использованием BCP.

+0

Чтобы быть уверенным, вы имеете в виду утилиту Bulk Copy SQL Server, известную как 'bcp', а не R Байесовский пакет изменений .. также известный как bcp? –

+0

Это правильно. – jpd527

ответ

0

Да, это возможно.

Прежде всего убедитесь, что вы можете запускать служебную программу BCP всюду, включая путь в переменных среды Windows или вы можете использовать полный путь к файлу.

Затем запустите:

shell("bcp dbName.dbo.tableName in mydata.csv -F 2 -S sqlSrvr -T -f bcp.fmt") 

Это должно быть точно так, как если бы вы запускали его из CMD строке.

Жесткая часть настраивает ваши данные так, чтобы она соответствовала файлу формата.

Смежные вопросы