Quasi tutte le risposte a questa domanda presuppongono che tu abbia già SAS e lo voglia soltanto senza interfaccia. Questa è per l'altro caso: i programmi esistono, la licenza no, e il job deve comunque girare stasera sul server.
Jenner è un singolo binario. Mettilo sul server, puntalo a un file .sas e viene eseguito: nessuna interfaccia grafica, nessun display, nessun server di licenze da raggiungere e niente da prenotare all'avvio. Esce con un valore diverso da zero quando il programma fallisce, ed è la parte che interessa davvero a uno scheduler. Se stai ancora confrontando, le domande qui sotto nominano ogni strada che un utente Linux ha, comprese quelle che non siamo noi.
Chiamalo da cron, da un timer systemd, da un task Airflow, da un job GitHub Actions o dall'interno di un container. Legge da stdin e scrive su stdout e su un file di log, quindi si compone con gli strumenti già presenti sulla macchina invece di chiedere una sessione.
Jenner è compatibile con SAS: il linguaggio in cui i tuoi programmi sono già scritti, eseguito sul server con gli stessi nomi di istruzioni e opzioni che usi oggi.
Il nucleo del linguaggio gira così com'è — logica del passo DATA, array, formati e informati, la macro facility e PROC SQL. Il codice scritto per la sintassi SAS 9.4 non richiede una fase di porting.
Regressione e modelli lineari, analisi di sopravvivenza, metodi multivariati e clustering, serie storiche, controllo qualità, sintesi e reportistica. Ogni procedura ha una pagina di riferimento pubblicata, così le dipendenze di un job pianificato possono essere verificate prima di pianificarlo.
Jenner legge e scrive SAS7BDAT e XPT direttamente, oltre a CSV e Parquet. I dataset su un volume montato o su uno storage a oggetti non vanno convertiti, e l'output può essere riscritto nel formato che il job a valle si aspetta.
Lo stesso sorgente gira su Linux, macOS e Windows. Un programma sviluppato su un portatile gira invariato come job pianificato qui, il che elimina la riscrittura che di solito separa l'analisi dalla produzione.
Jenner supera tutti i 58 dataset del benchmark NIST Statistical Reference Datasets, la suite indipendente di riferimento per l'accuratezza del software statistico. Il riferimento delle procedure è pubblicato per intero, quindi l'affermazione che una PROC specifica sia supportata è verificabile prima di metterla in una pipeline.
Un binario, nessun server di licenze, e un codice di uscita di cui il tuo scheduler può fidarsi.
Inizia la prova gratuita