Jak uruchomić kod SAS w systemie Windows

Sam SAS działa w systemie Windows. Potrzebuje licencji i zwykle to właśnie ona jest przeszkodą. Jenner uruchamia te same programy — te same kroki DATA, te same makra, te same wywołania PROC — na komputerze z systemem Windows, który już masz, bez licencji.

Krótka odpowiedź

Zainstaluj Jenner, otwórz program, który już masz, i uruchom go. Nic nie jest konwertowane ani przenoszone: plik .sas na dysku jest plikiem, który się wykonuje. Jeśli wciąż porównujesz opcje zamiast instalować, pytania poniżej wymieniają każdą drogę, którą użytkownik systemu Windows naprawdę ma — także te, którymi nie jesteśmy my.

Pasuje do tego, jak już pracuje się w systemie Windows

Uruchom program z wiersza poleceń, aby Harmonogram zadań mógł go zaplanować, wywołaj go przez HTTP z potoku albo pracuj interaktywnie w notatniku Jupyter. Programy pozostają w składni SAS: plik napisany tutaj działa bez zmian na Macu współpracownika lub na serwerze z systemem Linux.

Co działa w systemie Windows

Jenner jest zgodny z SAS: to język, w którym twoje programy są już napisane, uruchamiany w systemie Windows z tymi samymi nazwami instrukcji i opcji, których używasz dziś.

Kroki DATA, PROC SQL i makra

Rdzeń języka działa tak, jak został napisany — logika kroku DATA, tablice, formaty i informaty, mechanizm makr oraz PROC SQL. Kod napisany zgodnie ze składnią SAS 9.4 nie wymaga etapu przenoszenia przed uruchomieniem.

Procedury: 100

Regresja i modele liniowe, analiza przeżycia, metody wielowymiarowe i analiza skupień, szeregi czasowe, kontrola jakości, podsumowania i raportowanie. Każda procedura ma opublikowaną stronę referencyjną z listą obsługiwanych instrukcji i opcji, więc możesz sprawdzić konkretną, zanim się zdecydujesz.

Pliki, które już są na dysku sieciowym

Jenner odczytuje i zapisuje pliki SAS7BDAT i XPT bezpośrednio w systemie Windows, a także CSV i Parquet. Zbiory danych na dysku współdzielonym nie wymagają konwersji, aby je odczytać, a wyniki można zapisać w tym samym formacie, którego oczekuje reszta zespołu.

Ten sam program na serwerze

Ten sam kod źródłowy działa w systemach Windows, macOS i Linux. Program opracowany na laptopie z systemem Windows działa bez zmian jako zaplanowane zadanie na serwerze z systemem Linux, a tam zwykle odbywa się uruchomienie produkcyjne.

Wyniki, które możesz wykazać

Jenner przechodzi wszystkie 58 zbiorów danych z testu porównawczego NIST Statistical Reference Datasets, standardowego niezależnego zestawu do oceny dokładności oprogramowania statystycznego. Dokumentacja procedur jest opublikowana w całości, więc twierdzenie, że konkretna procedura PROC jest obsługiwana, można sprawdzić przed jakąkolwiek migracją.

Najczęściej zadawane pytania

Zainstaluj Jenner i uruchom plik. To niezależna implementacja języka SAS, więc wykonuje programy .sas bezpośrednio w systemie Windows bez zainstalowanego SAS i bez licencji SAS. Plik nie jest wcześniej konwertowany — program na dysku jest programem, który się wykonuje.

Tak. W przeciwieństwie do systemu macOS na Apple silicon, Windows jest platformą obsługiwaną przez SAS 9.4, więc nie jest to problem architektury. Dla większości osób przeszkodą jest licencja i zgoda na instalację, a nie to, czy oprogramowanie może działać.

Jenner działa w systemach Windows 11 i Windows 10. W przypadku samego SAS 9.4 obsługiwane wersje systemu operacyjnego ustala SAS i zmieniają się one między wydaniami — sprawdź ich dokumentację dla posiadanej wersji, zamiast polegać na stronie trzeciej.

Nie. Jenner jest implementacją języka SAS wykonaną metodą clean room i nie osadza, nie opakowuje ani nie wywołuje oprogramowania SAS. Nie wymaga licencji SAS na żadnym poziomie i nie ma nic do zarezerwowania ani odnowienia.

Wskaż plikowi wykonywalnemu Jennera plik .sas, a zostanie on uruchomiony, zapisując dziennik i ewentualne wynikowe zbiory danych tam, gdzie wskażesz. Ponieważ jest to zwykły program wiersza poleceń, Harmonogram zadań, plik wsadowy lub agent CI mogą go wywołać tak samo jak każdy inny.

Nie. Programy pozostają w składni SAS — te same kroki DATA, makra i wywołania PROC, które masz teraz. Zakres obsługi nie obejmuje całego języka, więc uczciwym sposobem oceny własnego kodu jest uruchomienie go i przeczytanie dziennika, a nie przyjmowanie ogólnej deklaracji na wiarę.

Tak. Jenner odczytuje pliki SAS7BDAT i XPT bezpośrednio i może je zapisać z powrotem lub przekonwertować na CSV albo Parquet. Działa to niezależnie od tego, czy plik został utworzony przez SAS, i czy znajduje się na twoim dysku, czy na dysku współdzielonym.

SAS OnDemand for Academics jest bezpłatny, działa w przeglądarce w systemie Windows i jest właściwym wyborem do nauczania, nauki i badań — SAS ogranicza go do użytku akademickiego, więc nie jest to droga do zastosowań komercyjnych. Działa też w infrastrukturze SAS, a nie na twoim komputerze, co ma znaczenie, jeśli twoje dane nie mogą opuścić sieci.

Altair SLC również uruchamia programy w języku SAS bez licencji SAS i robi to znacznie dłużej niż my. Jeśli chcesz dostawcy z długą historią w twoim konkretnym przypadku brzegowym, to poważna opcja i warto porównać oba rozwiązania. Wolimy, żebyś wybrał świadomie, niż żebyś dowiedział się o tym później. Siemens sprzedaje go teraz jako Rapidminer SLC, więc warto szukać pod obiema nazwami.

Czasami tak. Jeśli kodu jest niewiele, albo już jest przepisywany, albo zespół i tak odchodzi od kompetencji SAS, to przeniesienie do Pythona lub R jest lepszym stanem docelowym i to właśnie należy zrobić. Argument za uruchamianiem kodu SAS jest najmocniejszy wtedy, gdy kodu jest dużo, jest zwalidowany, a przepisanie oznacza ponowną walidację.

Uruchom swoje programy SAS w systemie Windows

Bez licencji SAS i bez przepisywania. Te same programy, które już masz.

Rozpocznij bezpłatny okres próbny