table

caslibInfo

Descripción

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.

table.caslibInfo <result=results> <status=rc> / active=TRUE | FALSE, caslib="string", showHidden=TRUE | FALSE, srcType="ALL" | "DNFS" | "ESP" | "LASR" | "PATH" | "S3", verbose=TRUE | FALSE;
Parámetros
ParámetroDescripción
activeCuando se establece en True y no se especifica el parámetro caslib, se muestra la información de la caslib activa.
caslibEspecifica 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.
showHiddenCuando se establece en True, se devolverán las caslibs ocultas al solicitar información para todas las caslibs.
srcTypeEspecifica el tipo de caslibs a mostrar. Este parámetro se ignora si se especifica el parámetro caslib.
verboseCuando se establece en True, los resultados son más detallados, incluyendo información sobre la fuente de datos, atributos y metadatos.
Creación de Datos de Ejemplo

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.

¡Copiado!
1PROC 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";
7RUN;

Ejemplos

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.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS; TABLE.caslibInfo; RUN;
Resultado :
La salida será una tabla que contiene información sobre cada caslib, como el nombre, el tipo, la ruta y si está activa.

Este ejemplo muestra cómo obtener detalles para una única caslib especificando su nombre en el parámetro `caslib`.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3TABLE.caslibInfo / caslib="myPathCaslib";
4 
5RUN;
6 
Resultado :
La salida es una tabla con la información detallada únicamente para la caslib 'myPathCaslib'.

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.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3TABLE.caslibInfo / srcType="PATH" verbose=true;
4 
5RUN;
6 
Resultado :
Se devuelve una tabla más detallada para todas las caslibs de tipo PATH. La información adicional incluye detalles sobre la fuente de datos, atributos y metadatos.

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.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3caslib myPersonalCaslib;
4TABLE.caslibInfo / active=true;
5 
6RUN;
7 
Resultado :
La salida mostrará la información de la caslib 'myPersonalCaslib', que fue establecida como la activa mediante la sentencia `caslib`.

FAQ

¿Cuál es el propósito de la acción 'caslibInfo' en SAS Viya?
¿Cómo puedo obtener información sobre mi caslib activa actual?
¿Es posible ver información de una caslib específica?
¿Cómo puedo incluir caslibs ocultas en los resultados?
¿Puedo filtrar las caslibs por su tipo de fuente de datos?
¿Qué hace el parámetro 'verbose'?
¿Cuál es el propósito de la acción table.caslibInfo?
¿Qué parámetros se pueden usar con la acción caslibInfo?
¿Cómo puedo obtener información sobre una caslib específica?
¿Qué hace el parámetro `active`?
¿Es posible ver las caslibs que están ocultas?
¿Cómo puedo filtrar las caslibs por su tipo de origen de datos?
¿Qué función tiene el parámetro `verbose`?