1 Вопрос: Ошибка чтения csv на Python с использованием внешнего скрипта

вопрос создан в Thu, May 2, 2019 12:00 AM

Я очень плохо знаком с внешним скриптом и 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?

    
0
1 ответ                              1                         

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

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

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

    
0
2019-05-02 17: 16: 33Z
  1. этот экземпляр базы данных, а также SPEES отсутствует в моей системе. это другой сервер. файлы в моей локальной системе. Если это не сработает, каким будет решение? скопировать данные файла в таблицу и затем поработать над этим?
    2019-05-02 18: 16: 53Z
  2. Скопируйте файл в каталог на компьютере, где находится SQL Server, или, как вы предлагаете, возьмите данные и вставьте их в таблицу в базе данных.
    2019-05-03 02: 26: 08Z
источник размещен Вот