/* CAS session */ %let _sessionName=&sysuserid; %let _sessionType=studio; %let _namespace=viya; %let _casserver=default; /* Start a CAS session on the cas-shared-&_casserver CAS server */ cas &_sessionName._&_sessionType host="controller.sas-cas-server-&_casserver..&_namespace..svc.clu...
/* Connect session */ /* INTERNAL ClusterIP */ %let host=sas-connect-spawner 17551; /* EXTERNAL NodePort */ * %let host=sasserver 30377; SIGNON host user='sas' pass='sas'; %syslput _sessionTypeRemote=&_sessionType;
data local&_sessionType; do i=1 to 100000000; j=ranuni(1234); output; end; run;
rsubmit; %put &_sessionTypeRemote; data remote&_sessionTypeRemote; do i=1 to 100000000; j=ranuni(1234); output; end; run; %sysrput rsaswork=%sysfunc(pathname(work)); endrsubmit;
data _null_; file _webout; put 'Nom,Age,Ville'; put 'Alice,30,Paris'; put 'Bob,24,Lyon'; put 'Charlie,35,Marseille'; run; %let data_csv_file = '/tmp/simple_data.csv'; filename _csv_ temp filevar=_webout; data _null_; file _csv_; input; put _infile_; run; proc cas; ...
/* Définir l'URL du fichier CSV */ %let csv_url = 'http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/air.csv'; /* Créer un fichier temporaire pour le téléchargement */ filename _air_ temp; /* Télécharger le fichier CSV */ proc http method='get' url=&csv_url. out=_air_; run; /...
/* Création d'une table en mémoire via un DATA step */ data casuser.Produits; length Categorie $10 Produit $20; infile datalines dsd; input Categorie $ Produit $ Prix Stock; format Prix dollar8.2; label Categorie='Catégorie de Produit' Produit='Nom du Produit' Prix='Prix Unitaire' ...
/* Créer une table temporaire pour la démonstration */ data _null_; file _webout; put 'ID,Valeur'; put '1,10'; put '2,20'; put '3,30'; run; %let temp_data_file = %sysfunc(pathname(temp)); filename _tmp_data_ temp filevar=_webout; data _null_; file _tmp_data_; ...
proc cas; session casauto; table.addCaslib / name="mybasiccaslib", description="Caslib de base pour mes données", dataSource={srctype="path"}, path="/tmp/mydata"; run; /* Vérifier que la caslib a été ajoutée */ proc cas; session casauto; table.caslibinfo / casli...
proc cas; session casauto; table.addCaslib / name="global_project_data", description="Données de projet avec sous-répertoires et accès global", dataSource={srctype="path"}, path="/project/data", subdirs=TRUE, globals=TRUE; run; /* Vérifier la configuration de ...