/* --- Configuration de la session CAS et de la bibliothèque --- */ proc cas; session casauto; /* Crée une bibliothèque CAS temporaire 'mylib' si elle n'existe pas */ if not caslibexists('mylib') then do; caslib mylib datasource=(path='/tmp/') global; end; quit; /* --- Do...
CAS; CASLIB _ALL_ ASSIGN; DATA _NULL_; CALL SYMPUTX('CAS_SESSION_NAME', %SYSFUNC(GETOPTION(CASAUTOSESS))); RUN; /* Création d'une table CAS à partir de données SAS */ DATA mycas.raw_products; LENGTH ProductID $10 Description $100; INPUT ProductID $ Description $; DATALINES; ...
/* Établissement d'une session CAS et création d'une bibliothèque CAS */ CAS; libname mycas cas; /* Chargement des données d'entrée vers CAS */ libname dqsio "%sysfunc(pathname(WORK))"; /* Assurez-vous que dqsio pointe vers un emplacement valide */ DATA dqsio.dfsample; LENGTH ID $10 Nom $20 ...
/* Établit une connexion CAS avec une petite taille de transfert pour provoquer l'erreur */ libname mycas cas s_port=10000 s_host='localhost' caslib='casuser' s_caslib='casuser' s_nthreads=1 s_timeout=1000 writetransfersize=1k; /* Crée deux tables de sortie dans CAS en utilisant un seul DATA ste...
/* Création d'une table CAS temporaire pour l'exemple */ data casuser.mydata; input id name $; datalines; 1 Alice 2 Bob 3 Charlie ; run; proc cas; /* Connexion à la session CAS par défaut */ session casauto; /* Vérification de l'accès effectif à la table 'mydata' dans la cas...
/* Création d'une table CAS temporaire pour l'exemple */ data casuser.sales_data; input region $ sales; datalines; East 100 West 150 North 200 South 120 ; run; proc cas; session casauto; /* Vérification de l'accès effectif pour des identités spécifiques */ /* et demande un r...
/* Création d'une table CAS temporaire pour s'assurer que la caslib casuser contient des données */ data casuser.products; input product $ price; datalines; Apple 1.00 Banana 0.50 Orange 0.75 ; run; %let targetCaslib = casuser; %let targetGroup = CASHostAccountUsers; proc cas; sessi...
/* Création d'une table CAS temporaire */ data casuser.transactions; input transaction_id amount user_id; datalines; 1 100 101 2 50 102 3 200 101 4 75 103 ; run; /* Création d'une table temporaire avec des contrôles d'accès basiques (pour simuler un filtre si possible) */ /* NOTE: L'ajou...
CAS; libname mycas cas; /* Charger le jeu de données Iris de SASHELP vers la session CAS */ data mycas.iris; set sashelp.iris; run; /* Exemple 1 : Utilisation Basique pour la variable Species */ proc cardinality data=mycas.iris outcard=mycas.card_species outdetails=mycas.details_species; ...
/* Assurez-vous qu'une session CAS est active */ options cashost="localhost" casport=5570; cas casauto; /* Crée une caslib temporaire si elle n'existe pas */ proc cas; caslib _all_ assign; builtins.addCaslib / name='mycaslib', path='/tmp/mycaslib', subdirs=TRUE, dataSource={srcType='PATH'}; ...