Есть ли простой способ скопировать сохраненный процесс в SAS?

Я создаю 40+ хранимых процессов в SAS EG (программы уже написаны), и я создаю хранимые процессы, чтобы конечные пользователи могли запускать их без моего вмешательства.

Это медленный прогресс! Каждую СП нужно создавать индивидуально. SP обычно одинаковы с некоторыми отличиями (например, название программы)

Можно ли использовать копипаст или что-то подобное, чтобы ускорить процесс создания?

3 ответа

Вы используете консоль управления?

Если так,

  • Панель подробностей
    • Выберите один или несколько STP
    • Щелкните правой кнопкой мыши и выберите копию.
  • На панели папок
    • Щелкните правой кнопкой мыши и выберите вставить (это может быть та же папка)
    • В той же папке к новым копиям будет добавлен суффикс (#), но они будут иметь те же свойства.
  • Панель подробностей
    • Изменить свойства
    • Переименовать в то, что ты что
    • Измените свойство Execution на соответствующую программу (уже написанную)
    • Сохранить

Возможно, вам потребуется щелкнуть папку правой кнопкой мыши и выбрать Select если новые записи (копии STP) не отображаются автоматически.

Да, у меня та же проблема, но я копирую весь sascode и вставляю его в новый хранимый процесс, вношу небольшие изменения, такие как имя таблицы и т. д., и создаю входные данные, а затем заканчиваю

Используя SAS, вы можете использовать следующие макросы:

Но было бы гораздо лучше хранить исходный код в репозитории GIT и компилировать/развертывать STP как часть процесса выпуска. Сделав это, вы также сможете легко перенести свои STP на Viya (или сервер SASjs).

Для этого мы создали инструмент CLI: https://cli.sasjs.io.

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