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.
| Paramètre | Description |
|---|---|
| qkb | Spécifie le nom du QKB à charger. Le nom doit correspondre à un QKB préalablement importé sur le serveur CAS. |
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é.
| 1 | DATA casuser.contacts; |
| 2 | LENGTH name $50 address $100; |
| 3 | INFILE DATALINES dlm=','; |
| 4 | INPUT name $ address $; |
| 5 | DATALINES; |
| 6 | John Doe,123 Main St Anytown |
| 7 | Jane Smith,456 Oak Avenue, Springfield |
| 8 | Sam Jones,789 Pine Ln. |
| 9 | ; |
| 10 | RUN; |
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.
| 1 | PROC CAS; |
| 2 | qkb.loadQKB / |
| 3 | qkb='QKB_CI_32'; |
| 4 | RUN; |
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.
| 1 | PROC 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; |
| 5 | RUN; |
| 6 | |
| 7 | /* Étape 2: Charger le QKB spécifique ('QKB_CI_32' dans cet exemple) */ |
| 8 | qkb.loadQKB / |
| 9 | qkb='QKB_CI_32'; |
| 10 | RUN; |
| 11 | QUIT; |