lxl1234567 发表于 2018-3-6 14:38
您好,我是想用C++能够访问到sas里面的某个数据集,但是不知道怎么做
解决思路有很多种,因为 SAS 是支持外部通信的(我们正在做的跨环境科学计算框架就是支持SAS的,只是基于SasPy)
1. 最简单的就是找找C++有没有能够读取SAS数据文件的类库,如果找到合适的,可以通过调用SAS执行的方式生成数据文件到指定位置,然后进程结束后,用你的C++类库去读取
2. SAS是可以调用本地编译的c代码的(我们试过gcc的),这也是一个思路,如果调用顺序变成 SAS 调用C++,不知道行不行
3. SAS 代码生成固定数据到一个数据库中,C++调用SAS执行完成后,读取数据库
4. 通过 HTTP 或 REDIS 等中间代理(这个技术栈有点深了),SAS 推送数据到这些 SERVER(用 SAS 内置的 Python 会方便很多),然后 C++ 读取之,这个没有太大必要(不如3)