/* Démarre une session CAS */ proc cas; session casauto; caslib _all_ assign; /* Charge un jeu de données SASHELP dans CAS */ table.loadtable / caslib='casuser', path='Hmeq.sashdat', casout={name='hmeq_cas', replace=true}; /* Exécute une action CAS po...
/* Crée un jeu de données SAS local avec des données complexes */ data mylib.complex_data; length id 8 name $20 value 8 date 8; format date yymmdd10.; input id name $ value date; datalines; 1 John 100 20230115 2 Jane 150 20230220 3 Mike 120 20230325 4 Sara 200 2023...
/* Démarre une session CAS */ proc cas; session casauto; caslib _all_ assign; /* Charge le jeu de données iris de SASHELP dans CAS */ table.loadtable / caslib='casuser', path='Iris.sashdat', casout={name='iris_cas', replace=true}; /* Crée une table fi...
data mycas.produits; length NomProduit $30 Categorie $20 Statut $10; input NomProduit Categorie Prix Statut $; datalines; Ordinateur Portable Electronique 1200 EnStock Smartphone Electronique 800 EnStock Souris Accessoire 25 EnStock Clavier Accessoire 75 Rupture Ecran Electronique 300...
data mycas.stock_produits; length NomProduit $30 Stock Initial $10; input NomProduit Stock $; datalines; Ordinateur Portable 10 Smartphone 50 Souris 200 Clavier 0 Ecran 30 Tablette 5 ; run; proc cas; session casauto; table.promote / caslib='mycas' name='stock_produits'; ...
/* Configurez votre hôte et port CAS */ *options cashost="cloud.example.com" casport=5570; *cas casauto; /* Crée un fichier CSV temporaire avec des données de santé */ filename health_data temp; data _null_; file health_data dsd; put "ID,Gender,Height_cm,Weight_kg"; put "1,M,175,70"; put...
/* --- Partie 1: Démonstration de la gestion d'erreur avec un fichier inexistant --- */ /* Tente de charger un fichier qui n'existe pas pour montrer une erreur */ /* Cette opération devrait générer une erreur visible dans le log SAS */ filename nonexist temp; proc cas; upload path=%sysfunc(quo...
/* Création du fichier CSV local */ %LET CSV_FILE = /tmp/mydata_advanced_&sysdate._%sysfunc(compress(&systime.)).csv; %LET CAS_TABLE = mydata_advanced; %LET CAS_LIB = CASUSER; DATA _NULL_; FILE "&CSV_FILE" DSD LRECL=200; PUT 'ID,Category,Value,EntryDate'; PUT '1,A,123.45,12-JAN-2023'; PU...
/* Création du fichier CSV local */ DATA _NULL_; FILE "/tmp/transactions.csv" DSD LRECL=200; PUT 'TransactionID,CustomerID,Amount,TransactionDate,ProductCode'; PUT '1,C001,150.75,2023-01-15,PROD001'; PUT '2,C002,230.00,2023-01-16,PROD002'; PUT '3,C001,50.25,2023-01-15,PROD003'; PUT '4...
/* Création d'une table CAS temporaire pour simuler la table 'employees' sur Teradata */ /* Dans un environnement réel, la table 'employees' existerait sur Teradata. */ /* Ici, 'TDcaslib' est une caslib logique pointant vers la table casuser.employees. */ data casuser.employees; input Employe...