Kdo hledá alternativu k Viya, obvykle nehledá něco, co se instaluje na notebook. Má práci v jazyce SAS, která běží někde centrálně — prohlížeč, do kterého se někdo přihlásí, nebo pipeline, která zavolá platformu a čeká na výsledky. Jenner pokrývá obojí: hostovaný pracovní prostor JupyterLab a HTTP koncový bod, který program spustí a vrátí jeho výstup.
Jenner je clean room implementace jazyka SAS 9.4 napsaná v Rustu a je hostovaná. Tým se v prohlížeči přihlásí do pracovního prostoru JupyterLab, otevře program, který už má, a spustí ho — na žádném počítači se nic neinstaluje a v žádné vrstvě není potřeba licence SAS. Tentýž stroj odpovídá i přes HTTP, takže naplánovaná úloha nebo agent s umělou inteligencí může poslat program a načíst zpět log, výpis i datové sady, které běh vytvořil.
Pracovní prostor je sdílený: analytik, kontrolor i statistik pracují nad stejnými soubory místo toho, aby si posílali datové sady. Programy zůstávají v syntaxi SAS — kroky DATA, PROC SQL, makrojazyk — a prostor čte SAS7BDAT a XPT přímo, vedle CSV a Parquetu. Tam, kde je pro část práce notebook skutečně to pravé místo, existuje tentýž stroj jako nativní aplikace pro Mac: hostované a lokální se nevylučují.
Tři cesty k jednomu stroji. Která z nich, to je otázka nasazení, ne přepisování.
Po přihlášení jste v JupyterLabu, se soubory své organizace a s již připojeným jádrem Jenner. Na žádném počítači se nic neinstaluje, a v tom je obvykle celý smysl: nový kolega dostane funkční prostředí z jedné záložky prohlížeče a zamčený firemní notebook je stejně dobrý klient jako pracovní stanice.
Stroj odpovídá i na HTTP požadavky. Pošlete program a jeho vstupy a dostanete zpět výpis, log, návratový kód a každou datovou sadu, kterou běh vytvořil, jako strukturovaný JSON. Díky tomu je použitelný z orchestrátoru, z úlohy průběžné integrace nebo od agenta s umělou inteligencí — nikdo z nich nemůže sedět před interaktivní relací a čekat, až člověk klikne.
Katalog je zveřejněn proceduru po proceduře, každá má referenční stránku s výčtem příkazů a voleb, které přijímá. Na hostované platformě to váží víc než číslo v titulku: než se zátěž přesune, otázka zní, zda tam ta konkrétní PROC s těmi konkrétními volbami je — a rozhodne se to čtením, dřív než kdokoli něco podepíše.
Jenner čte SAS7BDAT přímo, spolu s XPT, CSV a Parquetem, a zapisuje je zpět. Datová sada se do pracovního prostoru dostane bez předchozího kroku konverze a výstup může odejít ve formátu, který očekává další krok.
Čtyři situace, ve kterých nejsme správná odpověď. Vědět, ve které jste, má větší cenu než tabulka funkcí.
Altair SLC, dříve WPS, rovněž spouští programy v jazyce SAS bez licence SAS a dělá to podstatně déle než my. Tam, kde je pro vás dlouhá historie důležitější než hostovaný pracovní prostor — na váš hraniční případ už narazil někdo jiný a nechal ho opravit — je to skutečný argument v jejich prospěch a obě varianty byste měli nacenit na vlastních programech.
Pokud je základna kódu malá nebo jste ji stejně chtěli postavit znovu, přepište ji do Pythonu nebo R. Přenést dvacet programů do pandas nebo tidyverse jsou dva týdny práce a otázku to zavře natrvalo, na technologii, do které se snáz nabírá. Spouštět kód v jazyce SAS tak, jak je, vítězí, když je ho hodně, když je validovaný a když by přepsání znamenalo znovu validovat každé číslo, ne jen ho přepsat.
SAS popisuje Viya jako platformu s vizuálními nástroji a správou modelů nad jazykem. Pokud lidé, kteří ji používají, pracují v těchto rozhraních, a ne v kódu, nahrazuje stroj pro jazyk SAS nesprávnou polovinu toho, čeho se dotýkají, a jejich přesun stojí víc, než přinese. Týmy, jejichž používání jsou programy — kroky DATA, procedury, makra — jsou ty, pro které je tato stránka psaná.
Jenner implementuje 100 zdokumentovaných procedur a velkou část jazyka SAS, a ani jedno z toho není celek. Tam, kde vaše práce závisí na něčem, co jsme nepostavili, neběží, a zjistíte to první odpoledne, ne až po projektu. Jsme také mladší než alternativy zmíněné zde, s menším počtem let cizích hraničních případů za sebou. Referenční příručka procedur je zveřejněná celá, takže pokrytí lze ověřit dřív, než se k čemukoli zavážete.
Přihlaste se do pracovního prostoru v prohlížeči — není co instalovat a není potřeba licence SAS.
Začít zkušební období zdarma