JavaScript — NodeJS для чтения и создания файлов SAS: xport и sas7bdat

Я искал способ переваривать и экспортировать файлы SAS с помощью NodeJS. Я думаю, это можно сделать с помощью:

  1. Расширение C ++ для NodeJS
  2. Какой-то JavaScript-фреймворк

Я не смог найти ничего готового в интернете. Я не пытался приготовить это сам. Я не рассматриваю другие варианты, такие как получение SAS для экспорта CSV. Я предполагаю, что SAS не доступен для NodeJS.

Кто-нибудь знает какой-нибудь готовый способ заставить NodeJS работать с файлами xport и sas7bdat?

С Уважением,
Vasilij

2

Решение

Я только что сделал это для файлов 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));
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]