使用终端将 .csv 上传到 Azure SQL

Upload .csv to AzureSQL using terminal

我有一个我的 R 代码每天更新的 .csv。我希望这个 .csv 出现在 azureSQL 中,因此我想编写一个脚本来执行此操作

我厌倦了使用 R (ODBC) 做同样的事情,但这太慢了。我想到为此使用终端,因为 R 也可以使用 system() 来做到这一点。

我知道一个叫做 BCP 的东西,但我不知道如何在 Mac 中做到这一点,尽管如此 link (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 link

以下是您上面指出的帖子的后续帖子,应该可以帮助您从 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)

就是说,如果您也可以分享您的脚本,我可以帮助您弄清楚为什么 运行 速度很慢。