?>
Erstellt ein Unterverzeichnis in einer vorhandenen Caslib. Diese Aktion ist nützlich für die Organisation von Daten und Dateien innerhalb einer bestehenden Datenbibliothek direkt aus einer SAS-Sitzung heraus, ohne auf Betriebssystembefehle zurückgreifen zu müssen. Sie ermöglicht eine strukturierte Speicherung von temporären oder permanenten Dateien, die im Rahmen von Analyseprozessen generiert werden.
| Parameter | Beschreibung |
|---|---|
| caslib | Gibt die Caslib an, zu der das Unterverzeichnis hinzugefügt werden soll. |
| path | Gibt das hinzuzufügende Unterverzeichnis an. Der Pfad ist relativ zum Basispfad der Caslib. |
| permission | Gibt die Host-Zugriffskontrollen für das neue Unterverzeichnis an. Standardmäßig werden die Berechtigungen entsprechend der Umask des Sitzungsprozesses festgelegt. Mögliche Werte sind 'PRIVATE', 'GROUPREAD', 'GROUPWRITE', 'PUBLICREAD', 'PUBLICWRITE'. |
Zuerst müssen wir sicherstellen, dass das übergeordnete Verzeichnis existiert und eine Caslib darauf verweist. Wir erstellen eine Caslib namens 'mycas', die auf das Verzeichnis '/tmp/caslibs' auf dem CAS-Server verweist. Stellen Sie sicher, dass dieses Verzeichnis auf dem Server existiert und Sie die erforderlichen Berechtigungen haben.
1 PROC CAS; 2 caslib mycas path='/tmp/caslibs'; 3 RUN;
Dieses Beispiel zeigt, wie man ein neues Unterverzeichnis namens 'mySubdir' zur Caslib 'mycas' hinzufügt. Die Berechtigungen werden vom Systemstandard (umask) übernommen.
| 1 | PROC CAS; TABLE.addCaslibSubdir / caslib='mycas' path='mySubdir'; RUN; |
Hier fügen wir ein Unterverzeichnis 'projectX' zur Caslib 'mycas' hinzu und setzen die Berechtigungen explizit auf 'PUBLICREAD'. Dies bedeutet, dass der Eigentümer Lese- und Schreibzugriff hat, während alle anderen Benutzer nur Lesezugriff haben. Dies ist nützlich, um Ergebnisse für ein breiteres Publikum freizugeben, ohne ihnen Schreibrechte zu gewähren.
| 1 | PROC CAS; TABLE.addCaslibSubdir / caslib='mycas' path='projectX' permission='PUBLICREAD'; RUN; |
In diesem Szenario erstellen wir ein Unterverzeichnis namens 'private_work', das nur für den Eigentümer zugänglich sein soll. Die Berechtigung 'PRIVATE' stellt sicher, dass weder die Gruppe noch andere Benutzer auf den Inhalt zugreifen können, was maximale Sicherheit für sensible Daten gewährleistet.
| 1 | PROC CAS; TABLE.addCaslibSubdir / caslib='mycas' path='private_work' permission='PRIVATE'; RUN; |
Ein Team von Datenwissenschaftlern arbeitet an einem Betrugserkennungsprojekt. Sie benötigen eine strukturierte Verzeichnisorganisation innerhalb ihrer Projekt-Caslib, um Rohdat...
Ein nächtlicher ETL-Prozess lädt täglich Sensordaten in den CAS-Server. Um die Daten nach Tagen zu organisieren, erstellt der Prozess für jeden Tag ein neues Unterverzeichnis im...
Ein neuer Mitarbeiter im Team versucht, die Verzeichnisstruktur für ein Ad-hoc-Analyseprojekt zu erstellen, macht dabei aber mehrere Fehler. Dieses Szenario testet die Fehlerbeh...