Python使用外部脚本读取CSV错误



我对外部脚本和python非常陌生,并且正在尝试使用非常简单的代码。

尝试从CSV文件打印数据。

execute sp_execute_external_script 
@language = N'Python', 
@script=N' 
import pandas as pd
import csv
data=open("C:/Users/xxxxxx/Desktop/xxxxxx/Python/Pandas/olympics - Copy.csv")
data=csv.reader(data)
print(data)'

但我以下是错误

"FileNotFoundError: [Errno 2] No such file or directory: "

当我在jupyter笔记本中运行相同的代码时,这运行正常。

import pandas as pd
oo=pd.read_csv('C:/Users/xxxxxx/Desktop/xxxxxx/Python/Pandas/olympics - Copy.csv')
oo.head()

我在SQL中缺少什么?有人可以帮我说语法吗?另外,我是否可以在SQL 2017中了解更多有关使用Python的资源?

执行sp_execute_external_script(spees(时,您正在调用的SQL Server,在哪里安装;在您的机器上,还是?

不要忘记当您执行Spees时,它会从SQL框运行,因此,除非它在您的计算机上,否则它将无法使用。即使它在您的计算机上,您的文件中都可能没有权限。

如果SQL安装在您的盒子上,我建议您创建一个新目录,您五个每个人都可以访问并使用该目录。

最新更新