Comment le paramètre activeOnAdd affecte-t-il l'activation immédiate d'une nouvelle caslib?

Contrôler la Caslib Active

Le paramètre activeOnAdd, lorsqu'il est défini sur TRUE (valeur par défaut), indique que la nouvelle caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. créée par l'action table.addCaslib sera immédiatement définie comme la caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. active de la sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya.. Cela signifie que les opérations de table subséquentes (comme le chargement de données) cibleront par défaut cette nouvelle caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance., sans nécessiter d'activation manuelle. Si FALSE est spécifié, la caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. est créée mais n'est pas activée par défaut, nécessitant une activation explicite si elle doit être utilisée immédiatement.

Schéma : Comment le paramètre activeOnAdd affecte-t-il l'activation immédiate d'une nouvelle caslib?

Exemple de Code Additionnel

1<pre>/* CASL Script : Comparaison du comportement activeOnAdd
2(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
3PROC CAS;
4/* 1. Création avec activation automatique (Défaut) */
5TABLE.addCaslib /
6name="CaslibActive",
7datasource={srctype="path"},
8path="/data/projects/sales/",
9activeOnAdd=true; / La caslib active devient 'CaslibActive' */
10/* Vérification du pointeur de session */
11sessionprop.getSessOpt / name="caslib";
12/* 2. Création sans activation */
13TABLE.addCaslib /
14name="CaslibPassive",
15datasource={srctype="path"},
16path="/data/projects/archive/",
17activeOnAdd=false;
18/* Le pointeur reste sur 'CaslibActive' malgré la création de 'CaslibPassive' */
19sessionprop.getSessOpt / name="caslib";
20QUIT;</pre>

Exemples pour l'action addCaslib

Ajouter une Caslib basée sur un chemin de fichiers système (PATH)

Cet exemple ajoute une caslib basique pointant vers un dossier local du serveur. Un grand classique indémodable !

Ajouter une Caslib vers une base de données Oracle

Cet exemple illustre l'ajout d'une caslib connectée à Oracle. Notez l'utilisation du bloc %%dataSource%% pour spécifier les informations de connexion, afin de lire directement depuis le SGBD.

Vous pourriez aussi aimer...