Что такое формат файла SAS?
Файлы с расширением .sas содержат исходный код, исполняемый аналитическим программным обеспечением SAS Institute. Они представлены в текстовом формате (UTF-8 в современных системах, ASCII или EBCDIC на мейнфреймах), используя возможности приложения для управления данными, моделирования и статистического анализа. Они позволяют инициировать процессы и задачи, определять данные внутри ПО SAS, оперировать наборами данных и ссылаться на другие файлы, связанные с программным обеспечением.
Открытие файлов SAS
Файлы .sas имеют текстовый формат, поэтому их можно легко открыть в любом текстовом редакторе, например, в Блокноте. Если ПО SAS установлено на компьютере под управлением Windows или macOS, файлы с расширением .sas автоматически связываются с редактором кода SAS, который обеспечивает:
- подсветку синтаксиса общих элементов кода для улучшения читаемости,
- проверку и верификацию ошибок в реальном времени,
- возможность выполнять выбранный блок кода и немедленно просматривать результаты.
Файлы хранятся в каталогах, образующих библиотечную структуру для пользователя; оператор LIBNAME сопоставляет имя библиотеки с путем в файловой системе, содержащим файлы наборов данных .sas7bdat и другие ресурсы SAS.
Назначение файлов SAS
Первоначально команды, написанные в файлах .sas, использовались преимущественно для статистического анализа данных. В настоящее время эти файлы могут быть частью решений DSS - модулей, используемых для извлечения, анализа и отчетности по данным, а также узкоспециализированных аналитических реализаций. Чаще всего они составляют элементы бизнес-решений, поддерживающих принятие решений на основе больших ресурсов данных, от анализа трафика веб-сайтов до управления человеческими ресурсами. SAS Viya, современная облачная платформа (с 2016 года), сохраняет полную совместимость с тем же синтаксисом .sas.
Безопасность и защита
РИСК: LOWФайл с текстовым кодом; открытие в текстовом редакторе безопасно. Запуск в SAS выполняет произвольный код - перед запуском неизвестных файлов .sas следует соблюдать стандартную осторожность при проверке кода (они могут читать/записывать файлы, запрашивать базы данных, вызывать внешние команды оболочки через оператор X).
Детали формата
в двух словах- SASS (Syntactically Awesome Style Sheets) - Файлы препроцессора CSS также используют расширение .sass (старый синтаксис); отличается от .sas - совершенно другая область применения.
Программы, открывающие файлы SAS
Технические подробности
глубокая спецификация| Язык | Язык программирования SAS - шаги DATA, шаги PROC, макроязык (%MACRO/%MEND) |
| Кодировка | Простой текст - UTF-8 на современных платформах; ASCII или EBCDIC на мейнфреймах (z/OS) |
| Контейнер | Простой текст; без бинарной оболочки |
| Основные типы шагов | DATA (манипуляция/импорт данных), PROC (аналитические процедуры/отчетность), LIBNAME (путь к библиотеке), OPTIONS, TITLE |
| Модель выполнения | Интерпретируется во время выполнения; отдельный скомпилированный бинарный файл конечным пользователям не распространяется |
| MIME-тип | text/x-sas |
| Типичный размер | 1 КБ - 5 МБ; большинство программ небольшие; автогенерируемые скрипты могут быть крупнее |
| Связанные ОС | Windows, Linux, Unix, z/OS (мейнфрейм), macOS |
| Совместимость версий | Синтаксис совместим от SAS 9.4 (2013) до SAS Viya (облачная платформа, с 2016 по настоящее время) |
| Выходные данные | Создает наборы данных .sas7bdat, отчеты ODS и файлы экспорта (.xpt, .csv и т. д.) |
| Связанные форматы | .sas7bdat (набор данных SAS), .sas7bcat (каталог SAS), .xpt (транспортный формат) |
| Макроязык | Блоки %MACRO/%MEND для многократно используемого параметризованного кода; разрешаются во время парсинга перед выполнением |
| Интеграция с редакторами | Редактор кода SAS, расширение SAS для VS Code, Notepad++ (просмотр/редактирование без выполнения) |
| Статус SAS 9.4 | Стандартная поддержка завершилась 1 января 2025 года; SAS Viya является текущей стратегической платформой |
| Выпущен | 1976 (SAS System first release) |
| Последняя версия | No versioned format; syntax evolves with SAS 9.4 (2013-) and SAS Viya |
| Спецификация | documentation.sas.com |
Конвертации SAS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SAS.