0

我对外部脚本和 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 notebook 中运行相同的代码时,它运行良好。

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

我在 SQL 中缺少什么?谁能帮我语法?另外,有什么好的资源可以让我了解更多关于在 SQL 2017 中使用 python 的信息吗?

4

1 回答 1

0

执行 sp_execute_external_script (SPEES) 时调用的 SQL Server,安装在哪里;在你的机器上,还是?

不要忘记当你执行 SPEES 时,它会从 SQL 框运行,所以除非它在你的机器上,否则它不会工作。即使它在您的机器上,它也可能对您的文件所在的目录没有权限。

如果您的机器上安装了 SQL,我建议您创建一个新目录,让您五个人都可以访问并尝试使用该目录。

于 2019-05-02T17:16:33.203 回答