/* É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...
/* Établit une connexion CAS */ libname mycas cas s_port=10000 s_host='localhost' caslib='casuser' s_caslib='casuser'; /* Crée la première table de sortie dans un DATA step distinct */ data mycas.one; set sashelp.cars; run; /* Crée la deuxième table de sortie dans un DATA step distinct */ da...
/* Établit une connexion CAS */ libname mycas cas s_port=10000 s_host='localhost' caslib='casuser' s_caslib='casuser'; /* Crée des données temporaires dans work */ data work.temp_one; set sashelp.cars; where make = 'Audi'; run; data work.temp_two; set sashelp.cars; where make = 'BMW...
/* Établit une connexion CAS avec une taille de transfert optimisée */ /* Utiliser une valeur plus grande pour WRITETRANSFERSIZE */ libname mycas cas s_port=10000 s_host='localhost' caslib='casuser' s_caslib='casuser' writetransfersize=1m; /* Crée une table de grande taille dans CAS */ data myca...
/* Création d'une table CAS simple pour la démonstration */ data casuser.produits; input produit $ prix stock; datalines; Pomme 1.0 100 Banane 0.5 200 Orange 1.2 150 Poire 0.8 120 Raisin 2.5 50 ; run; /* Exécution basique de PROC FACTMAC */ proc factmac data=casuser.produits; model p...
/* Création d'une table CAS pour la démonstration de classification */ data casuser.clients; call streaminit(123); do i=1 to 1000; age = rand('uniform', 18, 65); revenu = rand('normal', 50000, 15000); satisfaction_produit = ceil(rand('uniform', 1, 5)); if r...
/* Création d'une table CAS avec des données de test */ data casuser.test_data; call streaminit(456); do i=1 to 200; age = rand('uniform', 20, 70); revenu = rand('normal', 60000, 20000); satisfaction_produit = ceil(rand('uniform', 1, 5)); output; end; ...
/* Création d'une table CAS avec une variable de partitionnement */ data casuser.ventes; call streaminit(789); do i=1 to 5000; region_id = ceil(rand('uniform', 1, 4)); /* 4 régions */ publicite = rand('uniform', 0, 1000); prix = rand('uniform', 10, 100); ve...
/* 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...