Я искал способ переваривать и экспортировать файлы SAS с помощью NodeJS. Я думаю, это можно сделать с помощью:
Я не смог найти ничего готового в интернете. Я не пытался приготовить это сам. Я не рассматриваю другие варианты, такие как получение SAS для экспорта CSV. Я предполагаю, что SAS не доступен для NodeJS.
Кто-нибудь знает какой-нибудь готовый способ заставить NodeJS работать с файлами xport и sas7bdat?
С Уважением,
Vasilij
Я только что сделал это для файлов sas7bdat: https://github.com/dumbmatter/sas7bdat-js
Это чистый JS-модуль для чтения файлов sas7bdat в NodeJS. Установить с помощью:
npm install sas7bdat
Затем загрузите модуль:
const SAS7BDAT = require('sas7bdat');
SAS7BDAT.createReadStream
возвращает поток, который генерирует отдельные строки, по одной за раз:
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
возвращает обещание, которое разрешается в массив, содержащий все строки:
SAS7BDAT.parse('test.sas7bdat')
.then(rows => console.log(rows))
.catch(err => console.log(err));
Других решений пока нет …