Как исправить ошибку «Физический файл не существует» в SAS, НАПРИМЕР

#sas

#sas

Вопрос:

Я использую SAS Enterprise guide. SAS, НАПРИМЕР, работает на сервере UNIX, а я использую компьютер с Windows. Я хочу ввести файлы в SAS, НАПРИМЕР, для анализа с использованием INFILE.

Файл EXAMPLE.txt сохраняется на общем диске Windows, который подключен к папке на сервере, на котором запущен SAS, НАПРИМЕР. Путь к ПРИМЕРУ.Текст в общей папке Windows:

I:projectsRWDSrwds_1619SASDATA

Я могу открыть ПРИМЕР.TXT в SAS, например, когда я захожу

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

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

W:projectsRWDSrwds_1619SASDATAEXAMPLE.TXT

Когда я пытаюсь ввести файлы в SAS, НАПРИМЕР, с помощью команды INFILE, я получаю эту ошибку:

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

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

 DATA MYDATA;

data new;

INFILE 'W:projectsRWDSrwds_1619SASDATAEXAMPLE.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
  

Ожидаемый результат — загрузить пример файла.TXT в SAS, НАПРИМЕР

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

Комментарии:

1. Если это общая папка, попросите свою ИТ-команду предоставить к ней общий доступ на сервере Unix, на котором запущен SAS. Затем используйте путь unix, по которому они его смонтировали, вместо буквы диска, которую вы используете на своем ПК.

Ответ №1:

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

 ERROR: Physical file does not exist. /var/opt/teradata/sas/config/Lev1/SasApp/W:projectsRWDSrwds_1619SASDATAEXAMPLE.TXT
  

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

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

Комментарии:

1. Проблема в том, что в SAS, например, я могу видеть только путь W:projectsRWDSrwds_1619SASDATAEXAMPLE. Текст Я не могу видеть родительские каталоги. Возможно ли загрузить или скопировать файл другим способом?

2. @Zipfer вы можете использовать мастер импорта, чтобы щелкнуть и импортировать ваш файл. Мастер импорта может ссылаться на локальные файлы, которые он передает в grid network или на серверную часть Unix.