이 질문에 대한 대부분의 답변은 이미 SAS를 보유하고 있고 단지 GUI 없이 쓰고 싶다는 전제에서 출발합니다. 이 답변은 다른 경우를 위한 것입니다. 프로그램은 있는데 라이선스는 없고, 그래도 작업은 오늘 밤 서버에서 돌아야 합니다.
Jenner는 단일 바이너리입니다. 서버에 올리고 .sas 파일을 지정하면 실행됩니다. GUI도 화면도 필요 없고, 도달해야 할 라이선스 서버도 없으며, 시작할 때 확보할 것도 없습니다. 프로그램이 실패하면 0이 아닌 값으로 종료되는데, 스케줄러가 실제로 신경 쓰는 부분이 바로 그것입니다. 아직 비교 중이라면, 아래 질문들이 Linux 사용자에게 실제로 열려 있는 모든 경로를 짚어 줍니다. 저희가 아닌 선택지까지 포함해서입니다.
cron에서, systemd 타이머에서, Airflow 태스크에서, GitHub Actions 작업에서, 또는 컨테이너 안에서 호출하십시오. stdin에서 읽고 stdout과 로그 파일에 쓰므로, 세션을 요구하는 대신 이미 머신에 있는 도구들과 조합됩니다.
Jenner는 SAS 호환입니다. 프로그램이 이미 작성되어 있는 그 언어가, 지금 쓰시는 것과 동일한 문장 이름과 옵션 이름으로 서버에서 실행됩니다.
언어의 핵심은 작성된 그대로 실행됩니다. DATA 단계 로직, 배열, 포맷과 인포맷, 매크로 기능, 그리고 PROC SQL입니다. SAS 9.4 구문으로 작성된 코드는 이식 단계가 필요하지 않습니다.
회귀 및 선형 모형, 생존 분석, 다변량 기법과 군집 분석, 시계열, 품질 관리, 요약 및 보고. 각 프로시저에는 공개 참조 페이지가 있으므로, 예약된 작업의 의존성을 예약 전에 확인할 수 있습니다.
Jenner는 SAS7BDAT와 XPT를 직접 읽고 쓰며, CSV와 Parquet도 지원합니다. 마운트된 볼륨이나 오브젝트 스토리지의 데이터셋은 변환할 필요가 없고, 출력은 다음 작업이 기대하는 형식으로 다시 쓸 수 있습니다.
동일한 소스가 Linux, macOS, Windows에서 실행됩니다. 누군가의 노트북에서 개발한 프로그램이 여기서 예약 작업으로 수정 없이 실행되며, 분석과 운영 사이에 보통 끼어드는 재작성이 사라집니다.
Jenner는 NIST Statistical Reference Datasets 벤치마크의 58개 데이터셋을 모두 통과합니다. 통계 소프트웨어 정확도에 대한 표준적인 제3자 검증 모음입니다. 프로시저 참조 문서가 전부 공개되어 있으므로, 특정 PROC이 지원된다는 주장은 파이프라인에 넣기 전에 확인하실 수 있습니다.