cas casauto; libname mycas cas; caslib _all_ assign; proc casutil; load data=sashelp.cars outcaslib='casuserhdfs' casout='cars_basic' replace; run; quit; proc print data=mycas.cars_basic(obs=10); title '10 premières observations de SASHELP.CARS dans CAS'; run;
cas casauto; libname mycas cas; caslib _all_ assign; proc casutil; load data=sashelp.cars outcaslib='casuserhdfs' casout='cars_transformed' replace; run; quit; data mycas.cars_transformed_mpg(promote=yes); set mycas.cars_transformed; CombinedMPG = (MPG_Highway * 0.40) + (MPG_C...
cas casauto; libname mycas cas; caslib _all_ assign; proc casutil; load data=sashelp.cars outcaslib='casuserhdfs' casout='cars_filtered' replace; run; quit; data mycas.cars_filtered_grouped(promote=yes); set mycas.cars_filtered; by Origin Type; where (Type = 'SUV' and Origi...
cas casauto; libname mycas cas; caslib _all_ assign; * Création d'une table CAS temporaire pour la démonstration; data mycas.temp_table(promote=yes); x = 1; y = 'Test'; run; proc casutil; list tables caslib='casuserhdfs'; * Liste toutes les tables dans la caslib spécifiée; contents ...
/* Exemple 2: Octroi de privilèges de gestion de caslib à un utilisateur */ /* Cet exemple simule l'octroi de droits étendus à un utilisateur sur une caslib spécifique. */ /* NOTE: La création de caslibs et la gestion des identités est souvent faite via SAS Environment Manager. Cet exemple uti...
/* Exemple 3: Révoquer des privilèges spécifiques et lister les contrôles d'accès */ /* Cet exemple montre comment révoquer des permissions spécifiques et vérifier les accès restants. */ proc cas; /* Révoquer la permission 'manageAccess' pour 'sasdemo' sur 'mytestcaslib' */ action access.d...
/* Exemple 4: Assumer temporairement un rôle de superutilisateur (si autorisé) */ /* Cet exemple montre comment un utilisateur déjà configuré avec la capacité d'assumer un rôle de superutilisateur peut le faire temporairement, exécuter des tâches administratives, puis le relâcher. */ /* NO...
/* --- 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...
/* --- Étape 1 : Entraîner un modèle GRADBOOST et le sauvegarder --- */ proc gradboost data=mylib.birthwgt_synth ntrees=20 seed=54321; /* Plus d'arbres pour l'exemple */ target Death / level=nominal; input Smoking AgeGroup Married Drinking SomeCollege / level=nominal; savestate rstore=m...
/* --- Étape 1 : Entraîner un modèle GRADBOOST et le sauvegarder --- */ proc gradboost data=mylib.birthwgt_synth ntrees=15 seed=67890; target Death / level=nominal; input Smoking AgeGroup Married Drinking SomeCollege / level=nominal; savestate rstore=mylib.gbOutMod_ex3; run; /* --- Éta...