【问题标题】:Upload .csv to AzureSQL using terminal使用终端将 .csv 上传到 Azure SQL
【发布时间】:2016-03-22 05:32:08
【问题描述】:

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

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

我知道一种叫做 BCP 的东西,但尽管有这个链接 (http://blog.nguyenvq.com/blog/2010/04/15/accessing-ms-sql-server-from-command-line-in-mac-os-x-and-linuxunix/),但我不知道如何在 Mac 中执行此操作

P.S:我有来自 Azure SQL 的 ODBC 链接

【问题讨论】:

    标签: macos azure-sql-database rodbc


    【解决方案1】:

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

    也就是说,如果您也可以分享您的脚本,我可以帮助您找出运行缓慢的原因。

    【讨论】:

    • 感谢回复,我其实是用library(RSQLServer)直接把数据直接上传到azuresql。非常感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 2018-05-06
    • 2011-11-09
    • 2020-02-17
    • 2020-01-11
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多