qkb

loadQKB

Description

Charge un QKB (Quality Knowledge Base) en mémoire. Cette action rend le QKB spécifié disponible pour les autres actions de qualité des données au sein de la session CAS en cours.

proc cas; qkb.loadQKB / qkb="nom_du_qkb"; run;
Paramètres
ParamètreDescription
qkbSpécifie le nom du QKB à charger. Le nom doit correspondre à un QKB préalablement importé sur le serveur CAS.
Préparation des Données Voir la fiche de ce code dataprep
Création de Données de Contact

Cette étape n'est pas directement nécessaire pour l'action loadQKB, mais elle crée une table de contact simple qui pourrait être utilisée dans des actions de qualité de données subséquentes, lesquelles dépendent d'un QKB chargé.

Copié !
1DATA casuser.contacts;
2 LENGTH name $50 address $100;
3 INFILE DATALINES dlm=',';
4 INPUT name $ address $;
5 DATALINES;
6John Doe,123 Main St Anytown
7Jane Smith,456 Oak Avenue, Springfield
8Sam Jones,789 Pine Ln.
9;
10RUN;

Exemples

Cet exemple montre comment charger un QKB nommé 'QKB_CI_32' en mémoire pour utilisation dans la session CAS actuelle. C'est une étape préliminaire essentielle avant d'utiliser des actions de standardisation, de matching ou de parsing.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 qkb.loadQKB /
3 qkb='QKB_CI_32';
4RUN;
Résultat :
Le QKB 'QKB_CI_32' est chargé avec succès en mémoire. L'action ne retourne pas de table de résultats mais un statut de succès dans le journal (log) SAS, confirmant que le QKB est prêt à l'emploi.

Ce scénario complet vérifie d'abord la liste des QKBs disponibles sur le serveur, puis en charge un spécifiquement. C'est une bonne pratique pour s'assurer que le QKB requis est présent avant de tenter de le charger et de l'utiliser.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 /* Étape 1: Lister les QKBs disponibles sur le serveur CAS pour vérifier que le nôtre est présent */
3 qkb.listQKBs RESULT=r;
4 PRINT r;
5RUN;
6 
7 /* Étape 2: Charger le QKB spécifique ('QKB_CI_32' dans cet exemple) */
8 qkb.loadQKB /
9 qkb='QKB_CI_32';
10RUN;
11QUIT;
Résultat :
La première étape affichera une table listant tous les QKBs importés sur le serveur CAS, y compris 'QKB_CI_32'. La deuxième étape chargera ce QKB en mémoire pour la session. Le journal SAS affichera le succès de chaque opération, sans produire de table de sortie pour l'action loadQKB elle-même.

FAQ

À quoi sert l'action loadQKB ?
Quel est le paramètre requis pour l'action loadQKB ?
Comment utiliser l'action loadQKB en CASL ?