Uruchom kod SAS online

Bez instalacji, bez rozmowy handlowej i bez karty na start. Zaloguj się, a w przeglądarce otworzy się środowisko pracy JupyterLab z gotowym silnikiem Jenner: wklej program, uruchom go, przeczytaj log.

Krótka odpowiedź

Załóż organizację, a w przeglądarce otworzy się środowisko pracy JupyterLab z zainstalowanym Jennerem, więc program .sas może działać kilka minut po wejściu. Każda nowa organizacja zaczyna z kredytami próbnymi i bez karty, co wystarcza, by uruchomić prawdziwe programy, zanim cokolwiek zdecydujesz. Jenner jest niezależną implementacją języka SAS: plik, który już masz, jest plikiem, który się wykonuje, a po drodze nic nie jest tłumaczone ani przepisywane.

Jak wygląda pierwsze dziesięć minut

Wgraj plik .sas i dane, które czyta, albo wklej program wprost do komórki notatnika. Uruchom go, a log wróci w oczekiwanej postaci: notatki, ostrzeżenia i błędy przypięte do instrukcji, które je wywołały. Jeśli czegoś nie ma w obsłudze, log powie, o którą instrukcję chodziło, a właśnie tego oczekuje się od czegoś, co się ocenia.

Co można uruchomić w przeglądarce

Język, w którym twoje programy są już napisane, działający na maszynie, której nie musiałeś przygotowywać. To nie jest konwerter: krok DATA pozostaje krokiem DATA, a PROC SQL pozostaje PROC SQL.

Środowisko pracy, a nie okienko na fragment kodu

Dostajesz pełną sesję JupyterLab: przeglądarkę plików, notatniki, terminal i miejsce na dane, które czyta program. Prawdziwy program z kilkoma plikami i z LIBNAME zachowuje się jak prawdziwy program, a tego właśnie nie potrafią okienka na jeden plik.

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 pisany pod składnię SAS 9.4 nie wymaga rundy przenoszenia przed uruchomieniem.

Procedury: 100

Regresja i modele liniowe, analiza przeżycia, metody wielowymiarowe i grupowanie, szeregi czasowe, kontrola jakości, podsumowania i raportowanie. Każda procedura ma opublikowaną stronę referencyjną z obsługiwanymi instrukcjami i opcjami, więc te potrzebne twojemu programowi sprawdzisz, zanim cokolwiek wgrasz.

Twoje pliki SAS7BDAT, czytane na miejscu

Jenner czyta i zapisuje SAS7BDAT oraz XPT bezpośrednio, obok CSV i Parquetu. Wgraj zbiór danych, który już masz, skieruj na niego LIBNAME i czytaj go tak, jak robi to dziś twój program: bez kroku eksportu i bez trzeciego formatu po drodze, w którym gubi się etykieta.

Jak sprawdzić, czy uruchomi twój kod

Uruchom własne programy i przeczytaj log. To jedyna próba, która rozstrzyga sprawę, a środowisko pracy w przeglądarce jest do niej najszybszą drogą: pokrycie to nie cały język SAS, więc pokaz na cudzym przykładzie mówi o twoim kodzie bardzo niewiele. Zacznij od programu, na którym zależy ci najbardziej, porównaj wynik z liczbami, którym już ufasz, i potraktuj to, co zgłosi log, jako prawdziwą odpowiedź.

Najczęściej zadawane pytania

Załóż organizację, otwórz środowisko pracy i jesteś w sesji JupyterLab w przeglądarce, z zainstalowanym już silnikiem Jenner. Wgraj plik .sas albo wklej go do komórki i uruchom. Na twoim komputerze nic nie jest instalowane, a program wykonuje się tak, jak został napisany, zamiast być najpierw konwertowany.

Tak, na start. Każda nowa organizacja zaczyna z kredytami próbnymi i bez karty, co wystarcza, by uruchomić prawdziwe programy i rozstrzygnąć, czy to odpowiada na twoje pytanie. Czego nie ma, to trwale darmowego poziomu środowiska pracy: gdy kredyty się skończą, czas środowiska pracy rozliczany jest godzinowo, bez licencji na stanowisko i bez abonamentu, który się zeruje. Dwa sąsiednie produkty działają inaczej — aplikację na komputer pobiera się bez opłaty z limitem wierszy, a HTTP API ma poziom anonimowy otwarty dla wszystkich.

SAS OnDemand for Academics to własne środowisko przeglądarkowe SAS Institute i dla wielu czytelników to jest właściwa odpowiedź, bo działa tam prawdziwy SAS. Kto może go używać i na jakich warunkach, to kwestia warunków SAS, a nie naszych: przeczytaj ich aktualne warunki, zanim cokolwiek na tym zbudujesz. Tutaj trafia się zwykle wtedy, gdy te warunki nie pasują do pracy, którą trzeba wykonać.

Altair SLC również uruchamia programy w języku SAS bez zainstalowanego SAS i robi to znacznie dłużej niż my. Tam, gdzie cudzy przypadek brzegowy już się pojawił i został naprawiony, taka historia jest warta realnych pieniędzy: porównaj oba na własnym kodzie, a nie na liście funkcji. Siemens sprzedaje to teraz jako Rapidminer SLC, więc warto szukać pod obiema nazwami.

Tak, bezpośrednio. SAS7BDAT jest czytany i zapisywany na miejscu: wgraj zbiór danych, skieruj LIBNAME na folder i czytaj go tak, jak czyta go dziś twój program. XPT, CSV i Parquet działają tak samo, więc nie ma kroku eksportu ani formatu pośredniego, w którym znika etykieta zmiennej albo format.

Nie przez naszą bibliotekę — nie ma pakietu dla Pythona ani dla R do zainstalowania. Jest za to tak: silnik działa jako program wiersza poleceń, więc oba języki wywołują go tak, jak wywołują każde inne narzędzie wiersza poleceń, a działa też przez HTTP, więc skrypt może wysłać program i odczytać wynik z powrotem. Właśnie tak zwykle trafia do potoku, a nie do notatnika.

To implementacja języka SAS 9.4 metodą czystego pokoju, napisana w Ruście. Czysty pokój znaczy, że powstała z opublikowanego zachowania języka, a nie z oprogramowania SAS: nic od SAS nie jest osadzone, opakowane ani wywoływane, i dlatego po żadnej stronie nie pojawia się licencja SAS.

Uruchom je i przeczytaj log, i to jest cały powód, dla którego środowisko pracy otwiera się bez rozmowy. Pokrycie to nie cały język SAS, więc część programów natrafi na coś nieobsługiwanego; wtedy log nazwie instrukcję, zamiast po cichu zwrócić liczbę, która wygląda wiarygodnie. Procedury, od których zależysz, sprawdź w referencji, zanim się do czegoś zobowiążesz.

Na naszej infrastrukturze. Hostowane środowisko pracy oznacza, że wgrane pliki leżą na maszynach, które my prowadzimy, i to jest cena za to, że niczego nie instalujesz. Jeśli to nie pasuje do danych, ten sam silnik istnieje jako aplikacja natywna dla Maca, Windowsa i Linuksa oraz jako program wiersza poleceń na twoim własnym sprzęcie; programy nie zmieniają się przy przejściu.

Nie, a ta różnica ma znaczenie. Kilka wyników tego wyszukiwania konwertuje kod, zamiast go uruchamiać, co zostawia ci nowy program do zwalidowania od zera: inna praca i inne sposoby psucia się. Tutaj plik .sas wykonuje się taki, jaki jest, więc to, co przetestowałeś, jest tym, co zostaje.

Uruchom swój pierwszy program w przeglądarce

Otwórz środowisko pracy i wklej program, który najbardziej chcesz sprawdzić. Bez instalacji i bez karty na start.

Rozpocznij bezpłatny okres próbny