SAS 코드를 온라인으로 실행하기

설치도, 영업 통화도, 시작할 때의 카드도 필요 없습니다. 로그인하면 브라우저에 JupyterLab 워크스페이스가 열리고 Jenner 엔진이 이미 들어 있습니다. 프로그램을 붙여넣고 실행한 뒤 로그를 읽으면 됩니다.

짧은 답

조직을 만들면 Jenner가 설치된 JupyterLab 워크스페이스가 브라우저에 열리므로, 도착한 지 몇 분 만에 .sas 프로그램을 돌릴 수 있습니다. 모든 신규 조직은 체험 크레딧으로 시작하며 카드가 필요 없습니다. 무엇을 결정하기 전에 실제 프로그램을 돌려 보기에 충분한 양입니다. Jenner는 SAS 언어의 독립 구현이므로, 이미 가지고 계신 파일이 그대로 실행되는 파일입니다. 도중에 번역하거나 다시 쓰지 않습니다.

처음 10분은 이런 모습입니다

.sas 파일과 그것이 읽는 데이터를 업로드하거나, 프로그램을 노트북 셀에 바로 붙여넣으세요. 실행하면 로그가 익숙한 형태로 돌아옵니다. 노트, 경고, 오류가 그것을 만들어 낸 문에 붙어 있습니다. 지원되지 않는 것이 있으면 로그가 어떤 문인지 알려 줍니다. 평가 중인 제품에 바라야 할 동작이 바로 이것입니다.

브라우저에서 실행할 수 있는 것

프로그램이 이미 작성되어 있는 그 언어가, 직접 준비하지 않아도 되는 머신 위에서 실행됩니다. 이것은 변환기가 아닙니다. DATA 스텝은 DATA 스텝 그대로이고 PROC SQL은 PROC SQL 그대로입니다.

스니펫 상자가 아니라 워크스페이스

완전한 JupyterLab 세션을 사용합니다. 파일 브라우저, 노트북, 터미널, 그리고 프로그램이 읽는 데이터를 둘 공간까지요. 여러 파일과 LIBNAME이 얽힌 진짜 프로그램이 진짜 프로그램처럼 동작합니다. 단일 파일 실행 상자가 할 수 없는 부분입니다.

DATA 스텝, PROC SQL, 매크로

언어의 핵심은 작성된 그대로 실행됩니다. DATA 스텝 로직, 배열, 포맷과 인포맷, 매크로 기능, 그리고 PROC SQL입니다. SAS 9.4 문법으로 작성된 코드는 실행 전에 이식 작업을 거칠 필요가 없습니다.

100개 프로시저

회귀와 선형 모형, 생존 분석, 다변량 기법과 군집화, 시계열, 품질 관리, 요약과 리포팅. 모든 프로시저에는 지원하는 문과 옵션을 적어 둔 공개 레퍼런스 페이지가 있으므로, 무언가를 업로드하기 전에 프로그램에 필요한 것을 찾아볼 수 있습니다.

가지고 계신 SAS7BDAT 파일을 그대로 읽습니다

Jenner는 SAS7BDAT와 XPT를 직접 읽고 쓰며 CSV와 Parquet도 다룹니다. 이미 있는 데이터셋을 업로드하고 LIBNAME을 가리킨 뒤, 지금 프로그램이 읽는 방식 그대로 읽으세요. 내보내기 단계도, 라벨을 잃어버릴 중간 포맷도 없습니다.

내 코드를 실행하는지 확인하는 방법

직접 만든 프로그램을 돌리고 로그를 읽으세요. 결론을 낼 수 있는 유일한 시험이며, 브라우저 워크스페이스는 거기에 가장 빨리 닿는 길입니다. 커버리지는 SAS 언어 전체가 아니므로 남의 예제로 한 시연은 내 코드에 대해 거의 아무것도 증명하지 못합니다. 가장 중요한 프로그램부터 시작해 출력을 이미 신뢰하는 숫자와 비교하고, 로그가 짚어 주는 것을 진짜 답으로 삼으세요.

자주 묻는 질문

조직을 만들고 워크스페이스를 열면 브라우저 안의 JupyterLab 세션에 들어가며, Jenner 엔진은 이미 설치되어 있습니다. .sas 파일을 업로드하거나 셀에 붙여넣고 실행하세요. 사용하는 컴퓨터에는 아무것도 설치되지 않고, 프로그램은 먼저 변환되는 대신 작성된 그대로 실행됩니다.

시작하는 데는 그렇습니다. 모든 신규 조직은 체험 크레딧으로 시작하고 카드가 필요 없으며, 실제 프로그램을 돌려 이것이 답이 되는지 판단하기에 충분합니다. 없는 것은 영구적으로 무료인 워크스페이스 등급입니다. 크레딧을 다 쓰면 워크스페이스 사용 시간이 시간 단위로 과금되고, 좌석당 라이선스도 초기화되는 구독도 없습니다. 이웃한 두 제품은 조건이 다릅니다. 데스크톱 앱은 행 수 상한과 함께 대가 없이 내려받을 수 있고, HTTP API에는 누구에게나 열린 익명 등급이 있습니다.

SAS OnDemand for Academics는 SAS Institute가 직접 제공하는 브라우저 환경이고, 진짜 SAS가 돌아가기 때문에 많은 분께는 그쪽이 정답입니다. 누가 어떤 조건에서 쓸 수 있는지는 우리가 아니라 SAS의 약관이 정하는 문제이니, 그 위에 무언가를 세우기 전에 현재 약관을 읽어 보세요. 그 조건이 해야 할 일과 맞지 않을 때 대개 이곳에 닿게 됩니다.

Altair SLC도 SAS가 설치되지 않은 곳에서 SAS 언어 프로그램을 실행하며, 우리보다 훨씬 오래 그 일을 해 왔습니다. 다른 누군가의 예외 사례가 이미 드러나고 고쳐진 영역에서 그 이력은 실제로 값어치가 있습니다. 기능 목록이 아니라 직접 가진 코드로 둘을 비교해 보세요. 지멘스가 이제 Rapidminer SLC라는 이름으로 판매하므로 두 이름 모두로 검색해 볼 만합니다.

네, 바로 읽습니다. SAS7BDAT는 있는 자리에서 읽고 씁니다. 데이터셋을 업로드하고 폴더에 LIBNAME을 가리킨 뒤, 지금 프로그램이 읽는 방식 그대로 읽으세요. XPT, CSV, Parquet도 같으므로 내보내기 단계도, 변수 라벨이나 포맷이 사라질 중간 포맷도 없습니다.

우리가 만든 라이브러리를 통해서는 아닙니다. 설치할 Python이나 R 패키지는 없습니다. 있는 것은 이렇습니다. 엔진이 명령줄 프로그램으로 동작하므로 두 언어 모두 다른 명령줄 도구를 부르듯 호출할 수 있고, HTTP로도 동작하므로 스크립트에서 프로그램을 보내고 출력을 돌려받을 수 있습니다. 노트북이 아니라 파이프라인에 들어갈 때는 보통 이 형태입니다.

SAS 9.4 언어의 클린룸 구현이며 Rust로 작성되었습니다. 클린룸이란 SAS 소프트웨어가 아니라 공개된 언어 동작을 바탕으로 만들었다는 뜻입니다. SAS의 것이 포함되거나 감싸이거나 호출되지 않으며, 그래서 양쪽 어디에도 SAS 라이선스가 끼어들지 않습니다.

돌려 보고 로그를 읽으면 됩니다. 워크스페이스가 통화 없이 열리는 이유가 바로 그것입니다. 커버리지는 SAS 언어 전체가 아니므로 지원되지 않는 것에 부딪히는 프로그램도 있습니다. 그럴 때 로그는 그럴듯해 보이는 숫자를 조용히 돌려주는 대신 해당 문을 짚어 줍니다. 무언가를 확정하기 전에 의존하는 프로시저를 레퍼런스에서 찾아보세요.

우리 인프라에서 실행됩니다. 호스팅 워크스페이스란 업로드한 파일이 우리가 운영하는 머신에 놓인다는 뜻이고, 아무것도 설치하지 않는 대신 치르는 값입니다. 데이터 성격상 그것이 맞지 않는다면, 같은 엔진이 Mac, Windows, Linux용 네이티브 애플리케이션과 명령줄 실행 파일로도 제공되어 직접 보유한 하드웨어에서 돌아갑니다. 오가더라도 프로그램은 달라지지 않습니다.

아니며, 그 차이는 중요합니다. 이 검색의 여러 결과는 코드를 실행하는 대신 변환해 주는데, 그러면 처음부터 다시 검증해야 할 새 프로그램이 손에 남습니다. 다른 일이고 실패하는 방식도 다릅니다. 여기서는 .sas 파일이 있는 그대로 실행되므로, 시험한 것이 곧 남는 것입니다.

첫 프로그램을 브라우저에서 실행해 보세요

워크스페이스를 열고 가장 먼저 확인하고 싶은 프로그램을 붙여넣으세요. 설치도, 시작할 때의 카드도 필요 없습니다.

무료로 시작하기