如何解决将 .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 举报,一经查实,本站将立刻删除。