Есть ли простой способ скопировать сохраненный процесс в SAS?
Я создаю 40+ хранимых процессов в SAS EG (программы уже написаны), и я создаю хранимые процессы, чтобы конечные пользователи могли запускать их без моего вмешательства.
Это медленный прогресс! Каждую СП нужно создавать индивидуально. SP обычно одинаковы с некоторыми отличиями (например, название программы)
Можно ли использовать копипаст или что-то подобное, чтобы ускорить процесс создания?
3 ответа
Вы используете консоль управления?
Если так,
- Панель подробностей
- Выберите один или несколько STP
- Щелкните правой кнопкой мыши и выберите копию.
- На панели папок
- Щелкните правой кнопкой мыши и выберите вставить (это может быть та же папка)
- В той же папке к новым копиям будет добавлен суффикс (#), но они будут иметь те же свойства.
- Панель подробностей
- Изменить свойства
- Переименовать в то, что ты что
- Измените свойство Execution на соответствующую программу (уже написанную)
- Сохранить
Возможно, вам потребуется щелкнуть папку правой кнопкой мыши и выбрать Select
если новые записи (копии STP) не отображаются автоматически.
Да, у меня та же проблема, но я копирую весь sascode и вставляю его в новый хранимый процесс, вношу небольшие изменения, такие как имя таблицы и т. д., и создаю входные данные, а затем заканчиваю
Используя SAS, вы можете использовать следующие макросы:
Но было бы гораздо лучше хранить исходный код в репозитории GIT и компилировать/развертывать STP как часть процесса выпуска. Сделав это, вы также сможете легко перенести свои STP на Viya (или сервер SASjs).
Для этого мы создали инструмент CLI: https://cli.sasjs.io.