Jenner uruchamia istniejące programy SAS — kroki DATA, PROC SQL, makra — bez licencji SAS, w systemach Windows, macOS i Linux. Ta sama składnia, bez opłat za stanowisko, bez przepisywania kodu.
SAS wycenia licencje na stanowisko i na rok, śledzi liczbę rdzeni CPU i wymaga corocznego odnowienia. Jenner nie ma licencji na stanowisko i działa jako jeden samodzielny plik binarny.
Jenner nie ma licencji na stanowisko ani corocznego odnowienia, które trzeba na nowo uzasadniać. Ten sam plik binarny działa dla jednego analityka i dla pięćdziesięciu, więc powiększenie zespołu przestaje być decyzją zakupową, a koszt platformy analitycznej nie rośnie już wraz z liczbą osób.
Jenner działa natywnie w macOS — również na Apple silicon — a także w Windows i Linux, wszystko z tego samego kodu źródłowego. Analitycy pracują na sprzęcie przydzielonym przez pracodawcę, bez maszyny wirtualnej, drugiego systemu operacyjnego czy sesji zdalnej między nimi a ich własnym kodem. Ten sam program przechodzi bez zmian z laptopa na serwer linuksowy.
Uruchamianie programów SAS na Macu →Dziesięciolecia analiz spoczywają w plikach SAS7BDAT i XPT i właśnie tę część migracji zwykle uznaje się za trudną. Jenner czyta i zapisuje oba formaty bezpośrednio, obok CSV i Parquet: przed rozpoczęciem nie trzeba niczego konwertować, a wyniki wychodzą w formacie, którego oczekują współpracownicy.
Zastąpienie SAS niemal zawsze wyobraża się jako przepisanie kodu i dlatego odkłada się je latami. Przejście na Jenner nie jest przepisaniem: programy pozostają w składni SAS i zachowują swoje kroki DATA, makra oraz wywołania PROC. Poniżej kolejność, z której zespoły faktycznie korzystają — większość uruchamia realną pracę w ciągu doby.
Zacznij od programu, który dobrze znasz i którego wynik rozpoznasz od razu. Nie ma czego przenosić ani projektu do obsadzenia: zainstaluj plik binarny, uruchom plik .sas i przeczytaj log. Kod kroków DATA i procedur PROC działa tak, jak został napisany, więc pierwsze uruchomienie jest całą oceną: własny wynik z własnego kodu zobaczysz już pierwszego popołudnia.
Uruchom ten sam program w SAS i w Jennerze, a następnie porównaj powstałe zbiory danych. PROC COMPARE istnieje w obu i jest naturalnym narzędziem: raportuje obserwacje, zmienne i wartości aż do wybranej tolerancji. Ponieważ obie strony zapisują do SAS7BDAT, porównanie odbywa się na identycznym gruncie, a wynik jest czysty i możliwy do zweryfikowania zamiast być wrażeniem.
Dokładność powinna dać się wykazać, a nie tylko zadeklarować. Jenner przechodzi wszystkie 58 zbiorów danych benchmarku NIST Statistical Reference Datasets — niezależnego standardu dokładności dla oprogramowania statystycznego — i waliduje swoje procedury statystyczne przez porównanie z implementacjami w Pythonie (statsmodels) i R. Wraz z własnym wynikiem PROC COMPARE jest to dokładnie ten materiał, którego recenzent potrzebuje do zatwierdzenia.
Przełączenie jednorazowe nie jest konieczne. Jenner działa jako pojedynczy samodzielny plik binarny bez serwera do postawienia, więc naturalnym pierwszym celem produkcyjnym jest praca zaplanowana: nocne odświeżenia i cykliczne raporty, które zajmują stanowiska licencyjne, choć nikt nie siedzi przy terminalu. Tam oszczędność na stanowisko ujawnia się najszybciej. Ponieważ oba systemy czytają i zapisują te same formaty plików, tempo wyznaczacie sami.
| Funkcja | Jenner | SAS |
|---|---|---|
| Uruchamia większość programów SAS | Tak | Tak |
| Wymagana licencja na stanowisko | Nie | Tak |
| Działa w systemach Windows, macOS, Linux | Tak | Ograniczone |
| Natywna obsługa we/wy CSV i Parquet | Tak | Nie |
| Odczyt SAS7BDAT i XPT | Tak | Tak |
| Zapis SAS7BDAT i XPT | Tak | Tak |
| Działa jako jeden samodzielny plik binarny | Tak | Nie |
| Natywne jądro Jupyter | Tak | Nie |
| Przechodzi pełny benchmark NIST StRD (58/58) | Tak | Mocne, z zastrzeżeniami |
Jenner implementuje 100 procedur z tymi samymi nazwami instrukcji i opcji co SAS, więc znane Ci wywołanie PROC zachowuje się zgodnie z oczekiwaniami. Jeśli Twoja praca zależy od konkretnej procedury, najszybciej ocenisz dopasowanie na jej stronie referencyjnej: każda procedura poniżej odsyła do własnej dokumentacji z obsługiwanymi instrukcjami, opcjami i wynikami.
Zakres obejmuje rdzeń języka, procedury Base i statystyczne, PROC SQL, ODS Graphics, formaty plików oraz łączność z bazami danych — udokumentowano 329 pojedynczych zachowań SAS, a każda procedura ma własną stronę referencyjną z obsługiwanymi instrukcjami i opcjami.
Zacznij bezpłatnie — licencja SAS nie jest potrzebna.