qkb

importQKBFromCaslib

Descripción

Importa un QKB (Base de Conocimiento de Calidad) desde una caslib. Esta acción permite cargar una definición de QKB existente para su uso en las operaciones de calidad de datos de SAS Viya. Es crucial que el archivo QARC (archivo comprimido de QKB) esté accesible a través de la caslib especificada.

qkb.importQKBFromCaslib <result=results> <status=rc> / destinationName="string", sourceCaslib="string", sourcePath="string"; results, info = s:qkb_importQKBFromCaslib{ destinationName="string", sourceCaslib="string", sourcePath="string"} results=s.qkb.importQKBFromCaslib( destinationName="string", sourceCaslib="string", sourcePath="string") results <- cas.qkb.importQKBFromCaslib(s, destinationName="string", sourceCaslib="string", sourcePath="string")
Parámetros
ParámetroDescripción
destinationNameEspecifica el nombre por el cual este QKB será conocido después de ser importado. Debe ser un string que identifique de forma única la Base de Conocimiento de Calidad dentro del entorno CAS.
sourceCaslibEspecifica la 'caslib' que contiene un archivo QARC. Una 'caslib' es una biblioteca de datos de CAS que proporciona acceso a archivos y datos en el servidor CAS. La ubicación del archivo QARC se especifica mediante el parámetro 'sourcePath'.
sourcePathEspecifica la ruta, relativa a la 'sourceCaslib', del archivo QARC a importar. El archivo QARC es el paquete que contiene la definición completa de la Base de Conocimiento de Calidad. Asegúrese de que la ruta sea correcta y el archivo exista en la 'caslib' especificada.
Preparación del archivo QARC en la caslib

Antes de importar un QKB, asegúrese de que el archivo QARC esté disponible en una 'caslib' accesible. Este ejemplo ilustra cómo podría crear un archivo QARC ficticio y cargarlo en una 'caslib' llamada 'mycaslib' para su posterior importación. Tenga en cuenta que este es un ejemplo simplificado para ilustrar la preparación, en un escenario real, los archivos QARC se generan mediante herramientas de calidad de datos de SAS.

¡Copiado!
1/* Este es un ejemplo conceptual. En un entorno real, los archivos QARC
2 se generan y gestionan por herramientas de SAS Data Quality. */
3DATA _null_;
4 file '/tmp/myqkb.qarc'; /* Ruta en el sistema de archivos de CAS */
5 put 'Contenido ficticio de un archivo QARC';
6RUN;
7 
8/* Asegúrese de que la caslib 'mycaslib' esté definida y apunte al directorio /tmp */
9/* proc casutil;
10 caslib caslib='mycaslib' path='/tmp' datasource=(srctype='path');
11 save caslib='mycaslib';
12quit; */
13 

Ejemplos

Este ejemplo muestra cómo importar un archivo QKB denominado 'myqkb.qarc' desde la 'caslib' 'mycaslib' y asignarle el nombre 'mi_qkb_importado'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2qkb.importQKBFromCaslib / destinationName='mi_qkb_importado'
3 sourceCaslib='mycaslib' sourcePath='myqkb.qarc';
4RUN;
5QUIT;
Resultado :
El QKB 'mi_qkb_importado' se importa exitosamente y está disponible para su uso en las acciones de calidad de datos. Se mostrará una tabla de resultados indicando el éxito de la operación.

Este ejemplo más detallado demuestra la importación de un QKB desde una 'caslib', seguido de una verificación para asegurar que el QKB ha sido cargado y está listo para ser utilizado. Se asume que 'myqkb.qarc' ya existe en 'mycaslib'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2/* 1. Importar el QKB */
3qkb.importQKBFromCaslib / destinationName='mi_qkb_avanzado'
4 sourceCaslib='mycaslib' sourcePath='myqkb.qarc';
5RUN;
6 
7/* 2. Listar los QKBs disponibles para verificar la importación */
8qkb.listQKBs / ;
9RUN;
10 
11/* 3. Cargar el QKB recién importado para su uso */
12qkb.loadQKB / name='mi_qkb_avanzado';
13RUN;
14 
15/* 4. Listar las definiciones del QKB cargado (ejemplo) */
16qkb.listQKBDefinitions / qkbName='mi_qkb_avanzado';
17RUN;
18QUIT;
Resultado :
Primero, la acción 'importQKBFromCaslib' importará el QKB. Luego, 'listQKBs' mostrará una lista de todos los QKBs disponibles, incluyendo 'mi_qkb_avanzado'. La acción 'loadQKB' cargará 'mi_qkb_avanzado' en la sesión actual. Finalmente, 'listQKBDefinitions' confirmará que las definiciones del QKB están disponibles para el QKB cargado, indicando que la importación fue exitosa y el QKB está operativo.