Muestra información detallada sobre una o más bibliotecas CAS (caslibs). Las caslibs son el mecanismo fundamental en SAS Viya para que el servidor CAS acceda a los datos, ya sea en memoria o directamente desde la fuente de datos. Esta acción permite a los usuarios y administradores verificar la configuración, el tipo, la ruta y otros metadatos de las caslibs a las que tienen acceso.
| Parámetro | Descripción |
|---|---|
| active | Cuando se establece en True y no se especifica el parámetro caslib, se muestra la información de la caslib activa. |
| caslib | Especifica el nombre de la caslib de la que se mostrará información. Si no se especifica, se muestra la información de todas las caslibs. |
| showHidden | Cuando se establece en True, se devolverán las caslibs ocultas al solicitar información para todas las caslibs. |
| srcType | Especifica el tipo de caslibs a mostrar. Este parámetro se ignora si se especifica el parámetro caslib. |
| verbose | Cuando se establece en True, los resultados son más detallados, incluyendo información sobre la fuente de datos, atributos y metadatos. |
Este código crea varias caslibs con diferentes tipos de fuente de datos para demostrar las capacidades de la acción `caslibInfo`. Se crea una caslib estándar de tipo PATH y una caslib personal que se elimina automáticamente al final de la sesión.
| 1 | PROC CAS; |
| 2 | /* Caslib de tipo PATH (la más común) */ |
| 3 | caslib myPathCaslib type="PATH" path="/tmp/mydata" description="Caslib basada en una ruta del sistema de archivos"; |
| 4 | |
| 5 | /* Crear una caslib personal (se elimina al final de la sesión) */ |
| 6 | caslib myPersonalCaslib type="PATH" path="/tmp/personal" personal=true description="Caslib personal temporal"; |
| 7 | RUN; |
Este ejemplo muestra cómo obtener una lista de todas las caslibs a las que el usuario tiene acceso. Es el uso más básico de la acción.
| 1 | PROC CAS; TABLE.caslibInfo; RUN; |
Este ejemplo muestra cómo obtener detalles para una única caslib especificando su nombre en el parámetro `caslib`.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.caslibInfo / caslib="myPathCaslib"; |
| 4 | |
| 5 | RUN; |
| 6 |
Este ejemplo filtra las caslibs para mostrar solo aquellas de tipo 'PATH' y utiliza la opción `verbose` para obtener información adicional, como los permisos y la configuración de la fuente de datos.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.caslibInfo / srcType="PATH" verbose=true; |
| 4 | |
| 5 | RUN; |
| 6 |
La caslib activa es la caslib predeterminada para las operaciones si no se especifica ninguna. Este ejemplo primero establece una caslib activa y luego usa el parámetro `active=true` para mostrar su información.
| 1 | |
| 2 | PROC CAS; |
| 3 | caslib myPersonalCaslib; |
| 4 | TABLE.caslibInfo / active=true; |
| 5 | |
| 6 | RUN; |
| 7 |