Die Aktion `caslibInfo` ist ein grundlegendes Werkzeug zur Verwaltung von Cloud Analytic Services (CAS). Sie ermöglicht es Benutzern, Informationen über eine oder alle Caslibs (CAS-Bibliotheken) aufzulisten, die auf dem Server verfügbar sind. Eine Caslib ist ein Mechanismus, der einen Namen mit einer physischen Datenquelle, wie einem Verzeichnispfad oder einer Datenbank, sowie den zugehörigen Zugriffskontrollen verknüpft. Diese Aktion ist unerlässlich, um zu verstehen, welche Datenquellen für eine CAS-Sitzung zugänglich sind.
| Parameter | Beschreibung |
|---|---|
| active | Wenn auf TRUE gesetzt und der Parameter caslib nicht angegeben ist, werden Informationen für die aktive Caslib angezeigt. |
| caslib | Gibt den Namen der Caslib an, für die Informationen angezeigt werden sollen. Wenn nicht angegeben, werden Informationen für alle Caslibs angezeigt. |
| showHidden | Wenn auf TRUE gesetzt, werden versteckte Caslibs zurückgegeben, wenn Informationen für alle Caslibs angefordert werden. |
| srcType | Gibt den Typ der anzuzeigenden Caslibs an. Dieser Parameter wird ignoriert, wenn der Parameter caslib angegeben ist. |
| verbose | Wenn auf TRUE gesetzt, sind die Ergebnisse ausführlicher und enthalten zusätzliche Metadaten. |
Für diese Aktion sind keine spezifischen Daten erforderlich, da sie die auf dem Server konfigurierten Caslibs auflistet. Um jedoch eine aussagekräftige Ausgabe zu gewährleisten, können wir mit der Aktion `addCaslib` eine Beispiel-Caslib erstellen.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.addCaslib / caslib='beispielCaslib' dataSource={srcType='path'} path='/tmp/beispieldaten'; |
| 4 | |
| 5 | RUN; |
| 6 |
Ein einfacher Aufruf der Aktion `caslibInfo`, um alle für den Benutzer sichtbaren Caslibs auf dem CAS-Server aufzulisten.
| 1 | PROC CAS; TABLE.caslibInfo; RUN; |
Verwendet den Parameter `active=true`, um nur die Details der aktuell aktiven Caslib für die Sitzung anzuzeigen.
| 1 | PROC CAS; TABLE.caslibInfo / active=true; RUN; |
Verwendet die Parameter `caslib` und `verbose`, um erweiterte Informationen für eine bestimmte Caslib namens 'Public' zu erhalten. Dies umfasst Details wie den Pfad, die Beschreibung, Berechtigungen und andere Metadaten.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.caslibInfo / caslib='Public' verbose=true; |
| 4 | |
| 5 | RUN; |
| 6 |
Kombiniert die Parameter `srcType` und `showHidden`, um eine vollständige Liste aller pfadbasierten Caslibs zu erhalten, auch derjenigen, die normalerweise für Benutzer nicht sichtbar sind. Dies kann nützlich sein für Administratoren, die einen vollständigen Überblick benötigen.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.caslibInfo / srcType='PATH' showHidden=true; |
| 4 | |
| 5 | RUN; |
| 6 |