NodeJS读取和生成SAS文件:xport和sas7bdat

我一直在寻找一种方法来消化和使用NodeJS导出SAS文件。 我想这可以通过以下方式完成:

  1. C ++扩展到NodeJS
  2. 某种JavaScript框架

我找不到在互联网上准备好的东西。 我没有尝试自己做一个。 我不考虑其他选项,例如让SAS导出CSV。 我假设SAS不可用于NodeJS。

有谁知道任何现成的方式使NodeJS与xport和sas7bdat文件一起工作吗?

问候,Vasilij

我只是做了这个sas7bdat文件: https : //github.com/dumbmatter/sas7bdat-js

这是一个纯JS模块,用于读取NodeJS中的sas7bdat文件。 安装时使用:

npm install sas7bdat 

然后加载模块:

 const SAS7BDAT = require('sas7bdat'); 

SAS7BDAT.createReadStream返回一个一个一个地发送单个行的stream:

 const stream = SAS7BDAT.createReadStream('test.sas7bdat'); stream.on('data', row => console.log(row)); stream.on('end', () => console.log('Done!')); stream.on('error', err => console.log(err)); 

SAS7BDAT.parse返回一个承诺,parsing为包含所有行的数组:

 SAS7BDAT.parse('test.sas7bdat') .then(rows => console.log(rows)) .catch(err => console.log(err));