我对外部脚本和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的信息?
答案 0 :(得分:0)
在执行sp_execute_external_script(SPEES)时要调用的SQL Server,它安装在哪里;在您的机器上,还是?
别忘了您在执行SPEES时会在SQL框中运行,因此除非它在您的计算机上,否则它将无法工作。即使它在您的计算机上,也可能无权访问您文件所在的目录。
如果您的计算机上安装了SQL,则建议您创建一个新目录,您可以由五个人访问,并尝试使用该目录。