使用终端将.csv上传到AzureSQL

时间:2016-03-22 05:32:08

标签: macos azure-sql-database rodbc

我有一个.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链接

1 个答案:

答案 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)

那就是说,如果你还可以请分享你的剧本,我可以帮助弄清楚它为什么运行缓慢。