De meeste antwoorden op deze vraag gaan ervan uit dat je SAS al hebt en het alleen headless wilt. Dit antwoord is voor het andere geval: de programma's bestaan, de licentie niet, en de job moet vanavond toch op de server draaien.
Jenner is één binary. Zet hem op de server, wijs hem naar een .sas-bestand en hij draait — geen GUI, geen display, geen licentieserver om te bereiken en niets om bij het starten uit te checken. Hij eindigt met een waarde ongelijk aan nul als het programma faalt, en dat is het deel waar een scheduler echt om geeft. Weeg je nog af: de vragen hieronder noemen elke route die een Linux-gebruiker heeft, ook die welke niet wij zijn.
Roep hem aan vanuit cron, vanuit een systemd-timer, vanuit een Airflow-taak, vanuit een GitHub Actions-job of van binnen een container. Hij leest van stdin en schrijft naar stdout en een logbestand, dus hij componeert met het gereedschap dat al op de machine staat in plaats van om een sessie te vragen.
Jenner is SAS-compatibel: de taal waarin je programma's al geschreven zijn, draaiend op de server met dezelfde statement- en optienamen die je nu gebruikt.
De kern van de taal draait zoals geschreven — DATA-staplogica, arrays, formats en informats, de macrofaciliteit en PROC SQL. Code geschreven tegen SAS 9.4-syntaxis heeft geen portingstap nodig.
Regressie en lineaire modellen, overlevingsanalyse, multivariate methoden en clustering, tijdreeksen, kwaliteitscontrole, samenvatting en rapportage. Elke procedure heeft een gepubliceerde referentiepagina, zodat de afhankelijkheden van een geplande job gecontroleerd kunnen worden voordat die wordt ingepland.
Jenner leest en schrijft SAS7BDAT en XPT rechtstreeks, naast CSV en Parquet. Datasets op een gekoppeld volume of in een objectopslag hoeven niet geconverteerd te worden, en uitvoer kan worden weggeschreven in het formaat dat de volgende job verwacht.
Dezelfde broncode draait op Linux, macOS en Windows. Een programma dat op iemands laptop is ontwikkeld, draait hier onveranderd als geplande job, wat de herschrijving wegneemt die normaal tussen analyse en productie zit.
Jenner slaagt voor alle 58 datasets van de NIST Statistical Reference Datasets-benchmark, de gangbare onafhankelijke nauwkeurigheidssuite voor statistische software. De procedurereferentie is volledig gepubliceerd, dus de bewering dat een specifieke PROC wordt ondersteund is controleerbaar voordat je die in een pipeline zet.
Eén binary, geen licentieserver, en een exitcode waar je scheduler op kan vertrouwen.
Gratis proefperiode starten