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.
| Parámetro | Descripción |
|---|---|
| destinationName | Especifica 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. |
| sourceCaslib | Especifica 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'. |
| sourcePath | Especifica 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. |
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.
| 1 | /* Este es un ejemplo conceptual. En un entorno real, los archivos QARC |
| 2 | se generan y gestionan por herramientas de SAS Data Quality. */ |
| 3 | DATA _null_; |
| 4 | file '/tmp/myqkb.qarc'; /* Ruta en el sistema de archivos de CAS */ |
| 5 | put 'Contenido ficticio de un archivo QARC'; |
| 6 | RUN; |
| 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'; |
| 12 | quit; */ |
| 13 |
Este ejemplo muestra cómo importar un archivo QKB denominado 'myqkb.qarc' desde la 'caslib' 'mycaslib' y asignarle el nombre 'mi_qkb_importado'.
| 1 | PROC CAS; |
| 2 | qkb.importQKBFromCaslib / destinationName='mi_qkb_importado' |
| 3 | sourceCaslib='mycaslib' sourcePath='myqkb.qarc'; |
| 4 | RUN; |
| 5 | QUIT; |
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'.
| 1 | PROC CAS; |
| 2 | /* 1. Importar el QKB */ |
| 3 | qkb.importQKBFromCaslib / destinationName='mi_qkb_avanzado' |
| 4 | sourceCaslib='mycaslib' sourcePath='myqkb.qarc'; |
| 5 | RUN; |
| 6 | |
| 7 | /* 2. Listar los QKBs disponibles para verificar la importación */ |
| 8 | qkb.listQKBs / ; |
| 9 | RUN; |
| 10 | |
| 11 | /* 3. Cargar el QKB recién importado para su uso */ |
| 12 | qkb.loadQKB / name='mi_qkb_avanzado'; |
| 13 | RUN; |
| 14 | |
| 15 | /* 4. Listar las definiciones del QKB cargado (ejemplo) */ |
| 16 | qkb.listQKBDefinitions / qkbName='mi_qkb_avanzado'; |
| 17 | RUN; |
| 18 | QUIT; |