Jak spustit kód SAS ve Windows

Samotný SAS ve Windows běží. Potřebuje licenci a obvykle právě ta je překážkou. Jenner spouští stejné programy — stejné kroky DATA, stejná makra, stejná volání PROC — na počítači s Windows, který už máte, bez licence.

Stručná odpověď

Nainstalujte Jenner, otevřete program, který už máte, a spusťte jej. Nic se nepřevádí ani neportuje: soubor .sas na vašem disku je souborem, který se spouští. Pokud stále zvažujete možnosti místo instalace, otázky níže pojmenovávají každou cestu, kterou uživatel Windows skutečně má — včetně těch, které nejsme my.

Zapadá do toho, jak se ve Windows už pracuje

Spusťte program z příkazového řádku, aby jej Plánovač úloh mohl naplánovat, zavolejte jej přes HTTP z pipeline nebo pracujte interaktivně v notebooku Jupyter. Programy zůstávají v syntaxi SAS: soubor napsaný zde běží beze změny na Macu kolegy nebo na serveru s Linuxem.

Co běží ve Windows

Jenner je kompatibilní se SAS: jazyk, ve kterém jsou vaše programy už napsané, spouštěný ve Windows se stejnými názvy příkazů a voleb, které používáte dnes.

Kroky DATA, PROC SQL a makra

Jádro jazyka běží tak, jak bylo napsáno — logika kroku DATA, pole, formáty a informáty, makro aparát a PROC SQL. Kód napsaný proti syntaxi SAS 9.4 nepotřebuje před spuštěním fázi portování.

Procedury: 100

Regrese a lineární modely, analýza přežití, vícerozměrné metody a shluková analýza, časové řady, řízení kvality, souhrny a reporting. Každá procedura má zveřejněnou referenční stránku se seznamem podporovaných příkazů a voleb, takže si konkrétní můžete ověřit dřív, než se zavážete.

Soubory, které už máte na síťovém disku

Jenner čte a zapisuje soubory SAS7BDAT a XPT přímo ve Windows, vedle CSV a Parquet. Datové sady na sdíleném disku není třeba převádět, abyste je mohli přečíst, a výstup lze zapsat zpět ve formátu, který zbytek týmu očekává.

Stejný program na serveru

Stejný zdrojový kód běží ve Windows, macOS i Linuxu. Program vyvinutý na notebooku s Windows běží beze změny jako naplánovaná úloha na serveru s Linuxem, a tam se produkční běh obvykle odehrává.

Výsledky, které můžete doložit

Jenner uspěje u všech 58 datových sad v benchmarku NIST Statistical Reference Datasets, obvyklé nezávislé sadě pro přesnost statistického softwaru. Reference procedur je zveřejněna v plném rozsahu, takže tvrzení, že je konkrétní PROC podporována, lze ověřit ještě před jakoukoli migrací.

Časté dotazy

Nainstalujte Jenner a spusťte soubor. Je to nezávislá implementace jazyka SAS, takže spouští programy .sas přímo ve Windows, aniž by byl SAS nainstalován a bez licence SAS. Soubor se předem nepřevádí — program na vašem disku je program, který běží.

Ano. Na rozdíl od macOS na Apple silicon jsou Windows platformou, kterou SAS 9.4 podporuje, takže nejde o problém architektury. Pro většinu lidí je překážkou licence a souhlas s instalací, nikoli to, zda software může běžet.

Jenner běží ve Windows 11 a Windows 10. U samotného SAS 9.4 stanovuje podporované verze operačního systému společnost SAS a mění se mezi vydáními — ověřte si jejich dokumentaci pro verzi, kterou máte, místo spoléhání na třetí stranu.

Ne. Jenner je implementace jazyka SAS metodou clean room a nevkládá, neobaluje ani nevolá software SAS. Nevyžaduje licenci SAS na žádné vrstvě a není co rezervovat ani obnovovat.

Nasměrujte spustitelný soubor Jenneru na soubor .sas a spustí se, přičemž zapíše log a případné výstupní datové sady tam, kam určíte. Protože jde o běžný program příkazového řádku, může jej Plánovač úloh, dávkový soubor nebo CI runner zavolat stejně jako cokoli jiného.

Ne. Programy zůstávají v syntaxi SAS — stejné kroky DATA, makra a volání PROC, které máte teď. Pokrytí není celý jazyk, takže poctivý způsob, jak posoudit vlastní kód, je spustit jej a přečíst log, ne brát obecné tvrzení na dobré slovo.

Ano. Jenner čte soubory SAS7BDAT a XPT přímo a může je zapsat zpět nebo převést do CSV či Parquet. Funguje to bez ohledu na to, zda soubor vytvořil SAS, a zda leží na vašem disku nebo na sdíleném disku.

SAS OnDemand for Academics je zdarma, běží v prohlížeči ve Windows a je správnou volbou pro výuku, studium a výzkum — SAS jej omezuje na akademické použití, takže to není cesta pro komerční práci. Běží také na infrastruktuře SAS, nikoli na vašem počítači, což hraje roli, pokud vaše data nesmějí opustit vaši síť.

Také Altair SLC spouští programy v jazyce SAS bez licence SAS a dělá to podstatně déle než my. Pokud chcete dodavatele s dlouhou historií právě u vašeho hraničního případu, je to seriózní možnost a měli byste porovnat obojí. Raději ať se rozhodnete vědomě, než abyste to zjistili až potom. Siemens jej nyní prodává jako Rapidminer SLC, takže se vyplatí hledat pod oběma názvy.

Někdy ano. Pokud je kódu málo, nebo se už přepisuje, nebo tým od dovedností v SAS stejně odchází, pak je převod do Pythonu nebo R lepší cílový stav a je to to, co byste měli udělat. Argument pro spouštění kódu SAS je nejsilnější tehdy, když je ho hodně, je validovaný a přepsání znamená znovu jej validovat.

Spusťte své programy SAS ve Windows

Bez licence SAS a bez přepisování. Stejné programy, které už máte.

Začít zkušební období zdarma