qkb

loadQKB

##set_qkb

Description

L'action `loadQKB` charge une base de connaissances de qualité de données (QKB - Quality Knowledge BaseLa Quality Knowledge Base (QKB) est un ensemble de règles et de données linguistiques utilisé par SAS pour analyser, transformer et standardiser les données via le moteur Data Quality.) directement en mémoireGemini said

Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
dans CAS. C'est l'étape primordiale avant de pouvoir nettoyer, parser ou standardiser vos textes. Voyez cela comme le téléchargement d'un dictionnaire linguistique ultra-puissant dans le cerveau de votre serveur SAS Viya !

Syntaxe Officielle
proc cas;
qkb.loadQKB result=results status=rc /
qkb="string";
run;
quit;

Paramètres Clés

Nom du paramètre Description
qkb Spécifie le nom exact de la QKB à charger en mémoire (par exemple 'ENUSA', 'FRFRA' ou 'CI 31'). Ce paramètre est sous forme de chaîne de caractères.

Préparation des données

Initialisation de l'environnement

Cette action opérant sur le serveur lui-même et non sur une table, il n'y a pas de données à créer. Assurez-vous simplement que votre session CAS est bien active.

1cas monServeur;
2caslib _all_ assign;

Exemples d'utilisation

Chargement basique d'une QKB

Cet exemple charge une QKB nommée 'CI 31' (nom par défaut courant) en mémoire. Idéal pour un nettoyage rapide, sans fioritures.

1PROC CAS;
2 qkb.loadQKB / qkb="CI 31";
3RUN;
4QUIT;
Résultat Attendu :
Le journal (log) confirme que l'action s'est bien déroulée et que la QKB est désormais disponible globalement en mémoire pour la session.
Chargement avec vérification du statut

Un code robuste ne présume jamais de sa réussite ! Ici, nous chargeons la QKB et utilisons les paramètres `result` et `status` pour intercepter la réponse du serveur et afficher un message de confirmation. Pratique pour l'automatisation.

1PROC CAS;
2 qkb.loadQKB RESULT=res STATUS=rc / qkb="CI 31";
3 IF rc.statusCode == 0 THEN
4 PRINT "Victoire ! La QKB est chargée et prête à l'emploi.";
5 else
6 print "Oups... Erreur lors du chargement : " || rc.msg;
7 PRINT res;
8RUN;
9QUIT;
Résultat Attendu :
L'action tente de charger la QKB en mémoire. Si le chargement réussit, le message 'Victoire...' s'affiche suivi du dictionnaire des résultats (contenant les métadonnées de l'exécution).