Ошибка шага данных SAS "слишком долго для буфера"

Я просто пытаюсь загрузить файл SAS, отправленный кем-то другим. Я могу открыть набор данных, просто нажав на него, и я могу запустить proc contents, Однако, когда я попытался скопировать данные в рабочую библиотеку или запустить некоторую сводную статистику, появилось это сообщение об ошибке:

ОШИБКА: во время чтения сжатого файла произошла внутренняя ошибка. Пожалуйста, позвоните своему представителю сайта SAS и сообщите следующее: смещение сжатия = 330, смещение разархивирования = 320, сжатие буф = "" .

ОШИБКА: запись в файле lib1.file_name.DATA слишком длинна для буфера.

Я пытался увеличить размер буфера options bufsize=32768 или использовать compress = Yes, но ни один не помог. Какие-либо предложения?

1 ответ

Кажется, ваш набор данных поврежден. Таким образом, вы можете попытаться восстановить с помощью наборов данных proc и это утверждение: repair

Вот пример:

PROC DATASETS LIB = WORK;
REPAIR JUNESALES;
QUIT;

source : 
http://www2.sas.com/proceedings/forum2007/070-2007.pdf

В противном случае вы должны получить новый файл вашего набора данных (если у вас есть резервная копия, это может быть полезно).

С Уважением,

Другие вопросы по тегам