BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
AlineB
Calcite | Level 5

Boa tarde!

 

Em um projeto que estou fazendo, preciso acessar informações constantes no portal dados.gov.br. Como eu poderia carregar a tabela deste site diretamente no SAS Enterprise Guide? 

Fiz um teste com o SAS Studio, utilizando o código: 

 

filename response temp;
proc http
url="https://olinda.bcb.gov.br/olinda/servico/SICOR/versao/v2/odata/SegmentoIF?$top=100000&$filter=AnoEmi..."
method=GET
out=response;
run;

 

mas obtive as mensagens de erro: 

AlineB_0-1643552716560.png

Desde já agradeço!

 

1 ACCEPTED SOLUTION

Accepted Solutions
japelin
Rhodochrosite | Level 12

Citação GET.

method="GET"

View solution in original post

3 REPLIES 3
japelin
Rhodochrosite | Level 12

Citação GET.

method="GET"
TatianaHaddad
Calcite | Level 5

Olá tudo bem?

Eu vi que a url que você está usando finaliza com o formato de arquivo.

Não sei, mas eu sempre gosto de trazer o resultado em json e pelo documento eu vi que é possível.

Aí com o resultado do payload você pode chamar através de uma LIB no SAS e salvar o que deseja do resultado.

Veja se ajuda:

 

filename response temp;


proc http
    url="https://olinda.bcb.gov.br/olinda/servico/SICOR/versao/v2/odata/SegmentoIF?$top=100000&$filter=AnoEmi..."
    method=GET

    CT="application/json"
    out=response;
run;

 

/*Imprime resultado do payload do response no log*/

DATA _NULL_;

  INFILE response;

  INPUT;

  PUT _INFILE_;

RUN;

 

LIBNAME response JSON;

PROC PRINT DATA=response.ALLDATA; RUN;

PROC PRINT DATA=response.VALUE; RUN;

 

Aí você configura o resultado que deseja salvar na base!

a_arlis
Fluorite | Level 6

Perfeito, Tatiana! Vou testar o que você mandou.

Muito obrigada!