Πώς να εκτελέσετε κώδικα SAS σε Windows

Το ίδιο το SAS τρέχει σε Windows. Αυτό που χρειάζεται είναι άδεια, και συνήθως εκεί σταματά η υπόθεση. Το Jenner εκτελεί τα ίδια προγράμματα — τα ίδια βήματα DATA, τις ίδιες μακροεντολές, τις ίδιες κλήσεις PROC — στο μηχάνημα με Windows που ήδη έχετε, χωρίς άδεια.

Η σύντομη απάντηση

Εγκαταστήστε το Jenner, ανοίξτε ένα πρόγραμμα που ήδη έχετε και εκτελέστε το. Τίποτα δεν μετατρέπεται και τίποτα δεν μεταφέρεται: το αρχείο .sas στον δίσκο σας είναι το αρχείο που εκτελείται. Αν ακόμη συγκρίνετε επιλογές αντί να εγκαταστήσετε, οι ερωτήσεις παρακάτω κατονομάζουν κάθε δρόμο που έχει πραγματικά ένας χρήστης Windows, ακόμη και αυτούς που δεν είμαστε εμείς.

Ταιριάζει με τον τρόπο που ήδη δουλεύετε σε Windows

Εκτελέστε ένα πρόγραμμα από τη γραμμή εντολών ώστε ο Χρονοπρογραμματιστής εργασιών να μπορεί να το προγραμματίσει, καλέστε το μέσω HTTP από μια ροή, ή δουλέψτε διαδραστικά σε ένα notebook Jupyter. Τα προγράμματα παραμένουν σε σύνταξη SAS: ένα αρχείο που γράφτηκε εδώ τρέχει αμετάβλητο στον Mac ενός συναδέλφου ή σε διακομιστή Linux.

Τι εκτελείται σε Windows

Το Jenner είναι συμβατό με SAS: η γλώσσα στην οποία είναι ήδη γραμμένα τα προγράμματά σας, εκτελούμενη σε Windows με τα ίδια ονόματα εντολών και επιλογών που χρησιμοποιείτε σήμερα.

Βήματα DATA, PROC SQL και μακροεντολές

Ο πυρήνας της γλώσσας εκτελείται όπως γράφτηκε — λογική βήματος DATA, πίνακες, μορφές και informats, ο μηχανισμός μακροεντολών και το PROC SQL. Κώδικας γραμμένος για τη σύνταξη του SAS 9.4 δεν χρειάζεται στάδιο μεταφοράς πριν εκτελεστεί.

Διαδικασίες: 100

Παλινδρόμηση και γραμμικά μοντέλα, ανάλυση επιβίωσης, πολυμεταβλητές μέθοδοι και συσταδοποίηση, χρονοσειρές, έλεγχος ποιότητας, σύνοψη και αναφορές. Κάθε διαδικασία έχει δημοσιευμένη σελίδα αναφοράς με τις εντολές και τις επιλογές που υποστηρίζει, ώστε να ελέγξετε μια συγκεκριμένη πριν δεσμευτείτε.

Τα αρχεία που ήδη βρίσκονται στον δικτυακό δίσκο

Το Jenner διαβάζει και γράφει αρχεία SAS7BDAT και XPT απευθείας σε Windows, μαζί με CSV και Parquet. Τα σύνολα δεδομένων σε κοινόχρηστο δίσκο δεν χρειάζονται μετατροπή για να διαβαστούν, και η έξοδος μπορεί να γραφτεί πίσω στη μορφή που περιμένει η υπόλοιπη ομάδα σας.

Το ίδιο πρόγραμμα στον διακομιστή

Ο ίδιος πηγαίος κώδικας τρέχει σε Windows, macOS και Linux. Ένα πρόγραμμα που αναπτύχθηκε σε φορητό με Windows τρέχει αμετάβλητο ως προγραμματισμένη εργασία σε διακομιστή Linux, και εκεί συνήθως γίνεται η εκτέλεση σε παραγωγή.

Αποτελέσματα που μπορείτε να τεκμηριώσετε

Το Jenner περνά και τα 58 σύνολα δεδομένων του benchmark NIST Statistical Reference Datasets, της καθιερωμένης ανεξάρτητης σουίτας ακρίβειας για στατιστικό λογισμικό. Η αναφορά διαδικασιών δημοσιεύεται πλήρης, ώστε ο ισχυρισμός ότι υποστηρίζεται μια συγκεκριμένη PROC να είναι ελέγξιμος πριν μεταφέρετε οτιδήποτε.

Συχνές ερωτήσεις

Εγκαταστήστε το Jenner και εκτελέστε το αρχείο. Είναι ανεξάρτητη υλοποίηση της γλώσσας SAS, οπότε εκτελεί προγράμματα .sas απευθείας σε Windows χωρίς να είναι εγκατεστημένο το SAS και χωρίς άδεια SAS. Το αρχείο δεν μετατρέπεται πρώτα — το πρόγραμμα στον δίσκο σας είναι το πρόγραμμα που τρέχει.

Ναι. Σε αντίθεση με το macOS σε Apple silicon, τα Windows είναι πλατφόρμα που υποστηρίζεται από το SAS 9.4, οπότε δεν πρόκειται για ζήτημα αρχιτεκτονικής. Για τους περισσότερους το εμπόδιο είναι η άδεια και η έγκριση εγκατάστασης, όχι το αν μπορεί να τρέξει το λογισμικό.

Το Jenner τρέχει σε Windows 11 και Windows 10. Για το ίδιο το SAS 9.4, οι υποστηριζόμενες εκδόσεις λειτουργικού ορίζονται από τη SAS και αλλάζουν μεταξύ εκδόσεων — συμβουλευτείτε την τεκμηρίωσή τους για την έκδοση που έχετε αντί να βασιστείτε σε τρίτους.

Όχι. Το Jenner είναι υλοποίηση της γλώσσας SAS με μέθοδο clean room και δεν ενσωματώνει, δεν τυλίγει και δεν καλεί λογισμικό SAS. Δεν απαιτεί άδεια SAS σε κανένα επίπεδο, και δεν υπάρχει τίποτα να δεσμεύσετε ή να ανανεώσετε.

Στρέψτε το εκτελέσιμο του Jenner σε ένα αρχείο .sas και θα εκτελεστεί, γράφοντας ένα αρχείο καταγραφής και τυχόν σύνολα δεδομένων εξόδου εκεί που ζητάτε. Επειδή είναι ένα συνηθισμένο πρόγραμμα γραμμής εντολών, ο Χρονοπρογραμματιστής εργασιών, ένα αρχείο δέσμης ή ένας CI runner μπορούν να το καλέσουν όπως οτιδήποτε άλλο.

Όχι. Τα προγράμματα παραμένουν σε σύνταξη SAS — τα ίδια βήματα DATA, μακροεντολές και κλήσεις PROC που έχετε τώρα. Η κάλυψη δεν είναι ολόκληρη η γλώσσα, οπότε ο έντιμος τρόπος να κρίνετε τον δικό σας κώδικα είναι να τον εκτελέσετε και να διαβάσετε το αρχείο καταγραφής, αντί να δεχτείτε έναν γενικό ισχυρισμό.

Ναι. Το Jenner διαβάζει αρχεία SAS7BDAT και XPT απευθείας, και μπορεί να τα ξαναγράψει ή να τα μετατρέψει σε CSV ή Parquet. Αυτό ισχύει είτε το αρχείο δημιουργήθηκε από SAS είτε όχι, και είτε βρίσκεται στον δίσκο σας είτε σε κοινόχρηστο δίσκο.

Το SAS OnDemand for Academics είναι δωρεάν, τρέχει σε πρόγραμμα περιήγησης σε Windows και είναι η σωστή επιλογή για διδασκαλία, μάθηση και έρευνα — η SAS το περιορίζει σε ακαδημαϊκή χρήση, οπότε δεν είναι δρόμος για εμπορική εργασία. Επίσης τρέχει στην υποδομή της SAS και όχι στο μηχάνημά σας, κάτι που μετράει αν τα δεδομένα σας δεν επιτρέπεται να φύγουν από το δίκτυό σας.

Και το Altair SLC εκτελεί προγράμματα σε γλώσσα SAS χωρίς άδεια SAS, και το κάνει πολύ περισσότερα χρόνια από εμάς. Αν θέλετε προμηθευτή με μακρά πορεία ακριβώς στη δική σας οριακή περίπτωση, είναι σοβαρή επιλογή και αξίζει να συγκρίνετε και τα δύο. Προτιμούμε να επιλέξετε συνειδητά παρά να το ανακαλύψετε αργότερα. Η Siemens το πουλά πλέον ως Rapidminer SLC, οπότε αξίζει να ψάξετε και με τα δύο ονόματα.

Μερικές φορές ναι. Αν ο κώδικας είναι λίγος, ή ξαναγράφεται ήδη, ή η ομάδα εγκαταλείπει έτσι κι αλλιώς τις δεξιότητες SAS, τότε η μεταφορά σε Python ή R είναι η καλύτερη τελική κατάσταση και αυτό πρέπει να κάνετε. Το επιχείρημα υπέρ της εκτέλεσης του κώδικα SAS είναι ισχυρότερο όταν υπάρχει πολύς, είναι επικυρωμένος, και η επανεγγραφή σημαίνει εκ νέου επικύρωση.

Εκτελέστε τα προγράμματά σας SAS σε Windows

Χωρίς άδεια SAS και χωρίς επανεγγραφή. Τα ίδια προγράμματα που ήδη έχετε.

Ξεκινήστε δωρεάν δοκιμή