BookmarkSubscribeRSS Feed
Dica da Semana: SAS Viya – Comandos básicos para utilização do CAS PARTE 3
Berenice25
SAS Employee

PROC CASUTIL trabalha com tabelas SAS Cloud Analytics Services (CAS), datasets SAS nas  bibliotecas SAS e arquivos externos. O procedimento possui três áreas funcionais: 

  • transferência de dados 
  • Informações da tabela e arquivo 
  • Gerenciamento tabelas e arquivos 

 

Na área de transferência de dados, você pode executar as seguintes operações: 

  • Carregar um dataset SAS de uma biblioteca para memória no CAS. 
  • Salvar tabelas na memória em uma caslib na fonte de dados associada ao caslib. 
  • Carregar arquivos da fonte de dados associada a um caslib na memória do CAS. 

 

Para informações sobre arquivos e tabela, você pode executar as seguintes operações: 

  • Ver nomes de colunas, tipos de dados e outras informações da coluna. 
  • Listar as tabelas na memória em um caslib. 
  • Listar os arquivos na fonte de dados de um Caslib. 

Na área de gerenciamento de tabela e arquivos, o procedimento permite liberar tabelas na memória. A ‘dropar’ uma tabela libera recursos no servidor, mas deixa o arquivo na fonte de dados associada ao caslib intocado. O procedimento também permite excluir arquivos da fonte de dados associados ao caslib. 

Mais detalhes sobre a PROC CASUTIL encontra-se na documentação oficial do SAS: SAS Help Center: CASUTIL Procedure 

Examples:

 

proc casutil; 

   list files; /*Lista os arquivos no meu path da CASUSER */ 

   list tables; /* Lista as tabelas SAS no meu CASUSER */ 

quit; 

Saída (Results): 

CAS File Information /*vejam as lista de ARQUIVOSna minha CASUSER */

Name

Permission

Owner

Group

Encryption Method

File Size

Last Modified
(UTC)

BASE_CSV_TESTE.sashdat

-rwxr-xr-x

sas

sas

NONE

16.4KB

14NOV2022:15:42:01

BASE_TESTE_DECISION_TREE.sashdat

-rwxr-xr-x

sas

sas

NONE

130.7KB

14NOV2022:15:44:00

BASE_CSV_TESTE_XXX.sashdat

-rwxr-xr-x

sas

sas

NONE

16.5KB

16NOV2022:12:37:34

 

 

            The CASUTIL Procedure /* Aqui a Lista de Tabelas SAS na Minha CASUSER */

Table Information for Caslib CASUSER(xxx.xxx@sas.com)

Table Name

Number
of Rows

Number
of Columns

Indexed Columns

NLS
encoding

Created

Last Modified

Promoted
Table

Repeated
Table

View

Compressed

Accessed

Java
Character
Set

MultiPart

Creator

Source
Modified
Time

IRIS

150

6

0

utf-8

2023-02-28T15:39:58+00:00

2023-02-28T15:39:58+00:00

No

No

No

No

2023-02-28T15:40:14+00:00

UTF8

No

Wilson.Kobayashi@sas.com

2023-02-28T15:39:58+00:00

 

proc casutil;
   load data=sashelp.cars casout="cars";  /*carrega a tabela cars em memória */                     
   altertable casdata="cars"  
      rename = "newcar" /* renomeia para NEWCAR */
      columns = 
        {
          {name= "Cylinders" rename="newCylinder"} /* renomeia as coluna */
          {name="model" rename="newmodel"} /* renomeia as coluna */
        };
quit;

Na próxima dica será: PROC CAS.

 

 

 

 

Catch up on SAS Innovate 2026

Dive into keynotes, announcements and breakthroughs on demand.

Explore Now →
Article Labels
Contributors