-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsas_load_data_cas.sas
36 lines (30 loc) · 1.21 KB
/
sas_load_data_cas.sas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* CÓDIGO PARA CARREGAR TABELA DA WORK E PROMOVER NO CAS */
/* Versão: 1.5 */
/* Autor: Geiziane Silva de Oliveira */
/* Alterado por: Arthur Diego Pereira */
/* Última alteração: 03/10/2024 14:49 */
/* */
/* FAVOR NÃO REMOVER OS CRÉDITOS */
/* */
/* Defina as variáveis da macro */
%let data = ; /* Nome da tabela SAS que será carregada no servidor CAS */
%let outcaslib = ; /* Biblioteca CAS onde a tabela será armazenada após ser carregada */
%let casout = ; /* Nome da tabela no servidor CAS após ter sido carregada */
/* Macro para Carregar Dados no CAS e Promover a Tabela */
%macro sas_load_data_cas(data=,outcaslib=, casout=);
/* Deleta a tabela da memória */
proc casutil;
droptable incaslib = "&outcaslib." casdata = "&casout." quiet;
run;
/* Carrega tabela no CAS*/
proc casutil;
load data=&data. casout="&casout." outcaslib=&outcaslib. replace;
quit;
/* Promove a tabela (disponível para todos os usuário acesso ao servidor) */
proc casutil;
promote incaslib = "&outcaslib." casdata = "&casout."
outcaslib = "&outcaslib." casout = "&casout.";
quit;
%mend sas_load_data_cas;
/* Chamar a macro com as variáveis definidas */
%sas_load_data_cas(data=&data, outcaslib=&outcaslib, casout=&casout)