/* this part compiles the json macros */
%inc "SASEnvironment/SASCode/Programs/h54s.sas";
/* this part is for producing your dataset in SAS */
data work.YOURDATASET;
set sashelp.class;
run;
/* this part sends your dataset as JSON via _webout */
%hfsHeader; /* sets up json */
%hfsOutDataset(jsonLabel,WORK, YOURDATASET); /* sends data */
%hfsFooter; /* finishes up json with some audit, eg userid, datetime etc */
我对python了解不多,但似乎可以接收JSON格式的数据(参见Python - Parsing JSON Data Set)
SAS提供了一个免费的工具,可以轻松地以JSON格式发送数据集(它是为与javascript通信而构建的,但在您的情况下应该也能很好地工作)。.sas文件可以在这里下载-https://github.com/Boemska/h54s/blob/master/sasautos/h54s.sas
将上述文件保存在SASApp服务器中的某个位置(例如/SASEnvironment/SASCode/Programs),并按如下方式进行代码:
上面的响应可以在浏览器中直接查看,这将有助于构建相关的python“数据帧”。在
如果您使用的是9.4,则会变得更加简单(不需要第三方工具):
^{pr2}$相关问题 更多 >
编程相关推荐