Ошибка шага данных 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
В противном случае вы должны получить новый файл вашего набора данных (если у вас есть резервная копия, это может быть полезно).
С Уважением,