#sas
Вопрос:
Я изо всех сил пытаюсь найти решение этой проблемы.
Мастер импорта/экспорта отлично работает с SAS для подключения к статическим локальным и общим расположениям файлов на диске.
Я застрял, пытаясь использовать экспорт PROC, поэтому сохраните несколько наборов данных на разных листах в книге Excel для политик хранения.
Я думал, что нашел решение, которое было бы отличным. Ссылка имени LIBNAME на локальный файл.
Когда я запускаю: «»LIBNAME x xlsx ‘C:UsersxxxxDesktopEXISITING_CONSOL.xlsx’;»»
Я получаю подтверждение, что это сработало, но когда я ссылаюсь на него или пытаюсь просмотреть его в окне навигации по серверам, он выдает ошибку.
ПРИМЕЧАНИЕ: Libref X был успешно назначен следующим образом: Движок: XLSX Физическое имя: C:UsersxxxxDesktopEXISITING_CONSOL.xlsx
Текущая версия: 9.04.01M3P062415 Операционная система: LIN X64 —Интерфейс SAS/ДОСТУПА к файлам ПК
Я хотел бы использовать этот библиотечный метод, но мне безразлично решение, пока я могу сохранять наборы данных в путь к папке на своем компьютере, который я могу F3.
Я ценю любое направление!
Ответ №1:
Проблема, с которой вы столкнулись здесь, заключается в том, что SAS на самом деле не может видеть вашу c:users...
папку, если у вас не настроена общая папка (а поскольку сервер SAS находится в Linux, он в любом случае должен иметь другую структуру). «Мастер импорта» фактически импортирует его локально (используя некоторые .Чистый код в Руководстве предприятия), а затем загружает данные на сервер SAS.
Обычно для этого используется общий сетевой ресурс, который могут видеть как SAS, так и ваш локальный компьютер — часто что-то вроде yourcompany.comsharenameимя папки или подобное.
Если у вас нет чего-то подобного, то вы можете использовать задачу «Копировать файлы» в Руководстве предприятия для локального копирования файлов, находящихся на сервере. Смотрите этот пост в блоге об этом.