我有一个.csv,我的R代码每天更新。我希望这个.csv存在于azureSQL中,因此我想编写一个执行此操作的脚本
我厌倦了使用R(ODBC)做同样的事情,但这太慢了。我想到使用终端,因为R也可以使用system()来做到这一点。
我知道一些名为BCP的内容,但我无法弄清楚如何在Mac中执行此操作,尽管此链接(http://blog.nguyenvq.com/blog/2010/04/15/accessing-ms-sql-server-from-command-line-in-mac-os-x-and-linuxunix/)
P.S:我有来自Azure SQL的ODBC链接
答案 0 :(得分:0)
以下是您在上面指出的帖子的后续帖子,它可以帮助您从Mac连接: http://blog.nguyenvq.com/blog/2010/05/16/freetds-unixodbc-rodbc-r/ http://blog.nguyenvq.com/blog/2013/04/06/guide-to-accessing-ms-sql-server-and-mysql-server-on-mac-os-x/
library(RODBC)
ch1 <- odbcConnect(dsn="sqlserver01", uid="username", pwd="password")<br>
odbcQuery(ch1, "select name from master..sysdatabases") <br>
odbcFetchRows(ch1)
那就是说,如果你还可以请分享你的剧本,我可以帮助弄清楚它为什么运行缓慢。