Как исправить ошибку «Физический файл не существует» в SAS EG - PullRequest
0 голосов
/ 31 марта 2019

Я использую руководство SAS Enterprise. SAS EG работает на сервере UNIX, и я использую машину Windows. Я хочу ввести файлы в SAS EG для анализа с использованием INFILE.

Файл EXAMPLE.txt сохраняется на общем диске Windows, который подключен к папке на сервере, на котором работает SAS EG. Путь к EXAMPLE.TXT в общей папке Windows:

I: \ Проекты \ ПЗРО \ rwds_1619 \ SASDATA

Я могу открыть EXAMPLE.TXT в SAS EG, когда я иду

open - открыть данные - Example.txt

Содержимое файла правильно отображается в потоке процессов SAS. Путь к файлам на сервере, который я вижу в SAS EG:

W: \ Проекты \ ПЗРО \ rwds_1619 \ SASDATA \ example.txt

Когда я пытаюсь ввести файлы в SAS EG с помощью команды INFILE, я получаю эту ошибку:

ОШИБКА: физический файл не существует. /var/opt/teradata/sas/config/Lev1/SasApp/W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT

Я использовал этот код:

DATA MYDATA;

data new;

INFILE 'W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT';

INPUT ID $ 1-3 GP $ 5 AGE 6-9 TIME1 10-14 TIME2 15-19 TIME3 20-24;

PROC MEANS DATA=MYDATA;

RUN;

TITLE;FOOTNOTE

Ожидаемый результат - загрузка файла EXAMPLE.TXT в SAS EG

Большое спасибо за вашу помощь!

1 Ответ

1 голос
/ 31 марта 2019

Это подтверждает, что вы используете SAS в Unix / Linux

ERROR: Physical file does not exist. /var/opt/teradata/sas/config/Lev1/SasApp/W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT

Вам нужно будет указать имя файла с точки зрения сервера.

/unix-specific-file-path-to/EXAMPLE.TXT
...