微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 .csv 加载到在 Docker 容器上运行的 SQL Server

如何解决将 .csv 加载到在 Docker 容器上运行的 SQL Server

如何将 *.csv 文件从本地加载到在同一台本地机器上运行的 dockerized sql Server(我是 docker 的初学者,我在我的计算机上做所有事情,而不是在服务器或云上)。

我遵循教程 dockerizing-r-shiny-and-ms-sql-server

加载 sql 脚本:

CREATE DATABASE app_db;
GO

USE app_db;
GO

CREATE TABLE iris 
(
    Sepal_Length numeric(10,5),Sepal_Width numeric(10,Petal_Length numeric(10,Petal_Width numeric(10,Species VARCHAR(20)
);
GO

BULK INSERT iris
FROM 'C:\DockerTutorial\iris.csv'
WITH
    (FirsTROW = 2,FIELDTERMINATOR = ',',ROWTERMINATOR = '\n',TABLOCK)
GO

UPDATE iris
SET Species = REPLACE(Species,CHAR(34),'')

这是回复

c:\DockerTutorial>sqlcmd -S localhost -U sa -P MyPassword123! -d master -i C:\DockerTutorial\load_data.sql
Changed database context to 'app_db'.
Msg 4860,Level 16,State 1,Server 76301548ccf4,Line 2
Cannot bulk load. The file "C:\DockerTutorial\iris.csv" does not exist or you don't have file access rights.

(0 rows affected)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。