Ошибка чтения csv на Python с использованием внешнего скрипта - PullRequest
0 голосов
/ 02 мая 2019

Я очень плохо знаком с внешним скриптом и 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?Может кто-нибудь, пожалуйста, помогите мне с синтаксисом?Кроме того, есть ли хорошие ресурсы, где я могу узнать больше об использовании Python в SQL 2017?

1 Ответ

0 голосов
/ 02 мая 2019

SQL-сервер, который вы вызываете при выполнении sp_execute_external_script (SPEES), где он установлен;на твоей машине или?

Не забывайте, что при запуске SPEES он запускается из окна SQL, поэтому, если он не установлен на вашем компьютере, он не будет работать.Даже если он находится на вашем компьютере, он может не иметь прав доступа к каталогу, в котором находится ваш файл.

Если на вашем компьютере установлен SQL, я предлагаю вам создать новый каталог, к которому вы все пять имеете доступ, и попробоватьс этим каталогом.

...