BookmarkSubscribeRSS Feed
dcmacedo
Obsidian | Level 7

I'm testing "Proc Lua" to produce a simpler program, which performs multiple "RESTful" requests, based on a listing.

As a result, this generates much simpler code than if you had used Macro programming. As in the example below:

 

proc lua ;
submit;
  local dsid = sas.open("work.stg_organograma_sefaz")
  for row in sas.rows(dsid) do
    local guid = row.guid
	local sigla = row.sgl_sigla
	local resp_json = "'/SASDATA_PRD/usuarios/GETEC/SIC/apiOrganograma/unidade/resp_" .. sigla .. ".json'"
	local api_url = "'https://api.organograma.es.gov.br/unidades/" .. guid .. "'"
	sas.submit[[
filename resp @resp_json@; proc http url=@api_url@ method="GET" out=resp OAUTH_BEARER="&token_access"; run; filename resp clear; ]]
end sas.close(dsid) endsubmit; run;

I would like to explore this feature further, and the next step would be to use LUA modules to process URLs and JSON.

Therefore, I would like to know suggestions for the best LUA modules for this objective.

I am currently using the following paper as a reference:  PRE_AD06.pdf (lexjansen.com) 

sas-innovate-white.png

Missed SAS Innovate in Orlando?

Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.

 

Register now

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 0 replies
  • 676 views
  • 0 likes
  • 1 in conversation