4.5.1 • Published 1 year ago
@vizabi/reader-ddfcsv v4.5.1
Vizabi DDFcsv reader
Install
npm i @vizabi/reader-ddfcsvUsage
const Vizabi = require('vizabi');
const ddfCsvReader = require('reader-ddfcsv');
const readerObject = ddfCsvReader.getDDFCsvReaderObject();
Vizabi.Reader.extend('ddf-csv-reader', readerObject);
// ...Build
git clone https://github.com/vizabi/reader-ddfcsv.git
cd reader-ddfcsv
npm i
npm run buildRun tests
npm testAnd after this you can see dist folder that contains two sets:
bundle.jsandbundle.js.mapbundle.web.jsandbundle.web.js.map
First one is for using with electron app or tests. Second one is only for using in browser.
File readers
Vizabi DDFcsv reader has 2 file readers:
- FrontendFileReader is a part of
bundle.jsversion. BackendFileReader is a part of
bundle.web.jsversion.
BackendFileReader
This reader is designed for file reading via OS file system.
FrontendFileReader
This reader is designed for file reading via HTTP protocol.
DDFcsv reader usage for DDF data reading examples:
import {BackendFileReader, Ddf} from 'reader-ddfcsv';
const backendFileReader = new BackendFileReader();
const ddf = new Ddf('your-ddf-folder', backendFileReader);
ddf.getIndex(indexErr => {
// process indexErr here ...
ddf.getConcepts((conceptsErr, conceptsData) => {
// process conceptsErr here ...
// process conceptsData here ...
ddf.getAllDataPointsContent(
(dataPointsFileErr, dataPointsData) => {
// process dataPointsFileErr here ...
// process dataPointsData here ...
},
dataPointsAllErr => {
// process dataPointsAllErr here ...
// data reading finish
});
});
});or
import {BackendFileReader, Ddf} from 'reader-ddfcsv';
const backendFileReader = new BackendFileReader();
const ddf = new Ddf('your-ddf-folder', backendFileReader);
// for example, :
const query = {
from: 'entities',
animatable: 'time',
select: {
key: ['geo'],
value: ['geo.name', '_default', 'geo.world_4region']
},
where: {'geo.is--country': true},
grouping: {},
orderBy: null
};
ddf.processRequest(query, (err, data) => {
// process err here ...
// process expected data here ...
};4.5.1
1 year ago
4.5.0
1 year ago
4.4.0
1 year ago
4.3.9
1 year ago
4.3.6
1 year ago
4.3.5
1 year ago
4.3.8
1 year ago
4.3.7
1 year ago
4.3.3
1 year ago
4.3.11
1 year ago
4.3.10
1 year ago
4.3.2
1 year ago
4.3.1
1 year ago
4.3.0
1 year ago
5.0.2
1 year ago
5.0.1
1 year ago
4.2.0
1 year ago
4.1.1
2 years ago
4.0.4
3 years ago
4.1.0
3 years ago
4.0.3
3 years ago
4.0.2
3 years ago
4.0.1
4 years ago