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:
Na área de transferência de dados, você pode executar as seguintes operações:
Para informações sobre arquivos e tabela, você pode executar as seguintes operações:
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 |
|
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 |
Number |
Indexed Columns |
NLS |
Created |
Last Modified |
Promoted |
Repeated |
View |
Compressed |
Accessed |
Java |
MultiPart |
Creator |
Source |
|
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.
Dive into keynotes, announcements and breakthroughs on demand.
Explore Now →
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.