%let myCaslibName = DynamicCaslib; %let myCaslibPath = /cas/data/dynamic_source; /* Assurez-vous que le chemin existe pour l'exemple */ /* Ceci exécute une commande shell pour créer le répertoire sur le serveur CAS */ filename _TEMP_CMD_ pipe "mkdir -p &myCaslibPath"; data _null_; infile _TEMP_C...
/* Création d'une caslib personnelle temporaire */ /* Note: Le chemin doit être accessible et en écriture pour l'utilisateur CAS */ proc cas; session casauto; table.addCaslib / name="my_personal_caslib", description="Caslib personnelle temporaire pour chargement de données", ...
/* Démarrer une session CAS si ce n'est pas déjà fait */ options cashost="cloud.example.com" casport=5570; cas casauto; proc cas; session casauto; /* Supprimer la caslib si elle existe déjà pour éviter les erreurs */ simple.dropCaslib / caslib='orlib'; /* Ajouter une caslib Oracle a...
/* Démarrer une session CAS si ce n'est pas déjà fait */ options cashost="cloud.example.com" casport=5570; cas casauto; proc cas; session casauto; /* Supprimer la caslib si elle existe déjà */ simple.dropCaslib / caslib='global_orlib'; /* Ajouter une caslib Oracle, la rendant global...
/* Démarrer une session CAS si ce n'est pas déjà fait */ options cashost="cloud.example.com" casport=5570; cas casauto; proc cas; session casauto; /* Nom dynamique pour la caslib */ caslib_name = 'orlib_dynamic'; /* Vérifier si la caslib existe déjà avant de tenter de l'ajouter */ ...
/* Démarrer une session CAS si ce n'est pas déjà fait */ options cashost="cloud.example.com" casport=5570; cas casauto; proc cas; session casauto; /* Création de données d'exemple pour simuler une table Oracle */ data mydata; input ID $ Name $ Value; datalines; 101 Ap...
/* Création d'une table SAS WORK locale */ DATA work.ventes_region; INPUT Region $ Produit $ Quantite; DATALINES; Nord A 100 Sud B 150 Est C 80 Ouest A 200 ; RUN; /* Démarrage d'une session CAS (si non déjà active) */ PROC CAS; quit; CAS casauto; /* Création d'une no...
/* Création d'une table SAS WORK locale de grande taille */ DATA work.donnees_simulees; DO i = 1 TO 10000; ID = i; Valeur1 = RANUNI(0) * 100; Valeur2 = RANNORM(0) * 10; OUTPUT; END; RUN; /* Démarrage d'une session CAS (si non déjà active) */ PROC CAS; quit...
CAS transfersess; PROC CAS; /* Création de la caslib 'transfer' qui pointe vers la source */ table.addcaslib / name="transfer", dataSource={ srctype="CAS", /* Le type magique */ user="mon_user", password="mon_password", /* À encoder...