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'un répertoire et d'un fichier CSV contenant des données clients simulées. Ce fichier sera placé dans '/tmp/mkt_data_temp/'.
| 1 | filename mktfile '/tmp/mkt_data_temp/customers.csv'; |
| 2 | DATA _null_; |
| 3 | file mktfile dsd dlm=',' lrecl=256; |
| 4 | put 'CustomerID,Age,Segment,LastPurchaseValue'; |
| 5 | put 'C001,34,Premium,1500'; |
| 6 | put 'C002,45,Standard,250'; |
| 7 | put 'C003,28,New,75'; |
| 8 | put 'C004,52,Premium,3200'; |
| 9 | RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.addCaslib / name='MKT_SESSION' path='/tmp/mkt_data_temp/' dataSource={srcType='PATH'} |
| 4 | SESSION=TRUE description='Caslib temporaire pour analyse marketing'; |
| 5 | |
| 6 | RUN; |
| 7 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.caslibInfo / caslib='MKT_SESSION'; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.loadTable / caslib='MKT_SESSION' path='customers.csv' casOut={name='customers_in_cas', caslib='MKT_SESSION', replace=TRUE}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableInfo / caslib='MKT_SESSION' name='customers_in_cas'; |
| 4 | |
| 5 | RUN; |
| 6 |
Une caslib de session nommée 'MKT_SESSION' est créée avec succès. Le fichier CSV est chargé en mémoire CAS sous le nom 'customers_in_cas'. La caslib et la table en mémoire seront automatiquement supprimées à la fin de la session CAS, garantissant l'isolement et la propreté de l'environnement.