Scénario de test & Cas d'usage
Chargement, sauvegarde et gestion des tables en mémoire.
Découvrir toutes les actions de tableCréation d'une table RH sensible avec identifiants employés.
| 1 | DATA casuser.hr_salaries; |
| 2 | INPUT emp_id name $ salary dept $; |
| 3 | DATALINES; |
| 4 | 501 Dupont 45000 IT |
| 5 | 502 Martin 42000 HR |
| 6 | 503 Durand 55000 FIN |
| 7 | ; |
| 8 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={caslib="casuser", name="hr_salaries"}, |
| 4 | casout={caslib="casuser", name="hr_backup_temp", |
| 5 | lifetime=3600, |
| 6 | indexVars={"emp_id"}, |
| 7 | replace=true}; |
| 8 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.columnInfo / TABLE={caslib="casuser", name="hr_backup_temp"}; |
| 3 | SIMPLE.distinct / TABLE={caslib="casuser", name="hr_backup_temp", inputs={"emp_id"}}; |
| 4 | RUN; |
La table 'hr_backup_temp' est créée avec un index sur 'emp_id'. Elle possède un attribut de durée de vie qui déclenchera sa suppression automatique après 1 heure d'inactivité. L'index permet des accès rapides sur la colonne 'emp_id'.